javascript - react input file
問題描述
1 在我的頁(yè)面中有一個(gè)隱藏的input type 類型的file元素,該元素通過ref屬性可以獲取到,取名為this.inputFile 2 頁(yè)面頭部右邊有一個(gè)按鈕,點(diǎn)擊該按鈕,觸發(fā)該this,fileInput.click()3 但是結(jié)果卻無(wú)法彈出文件選擇框,真是的,這是什么問題啊,邏輯沒問題啊 尷尬
class FileManage extends Component{
constructor(props){ super(props); this.onHandleBack = this.onHandleBack.bind(this); this.showOperationSheet = this.showOperationSheet.bind(this);} onHandleBack(){ this.props.history.goBack();}showOperationSheet(){ console.log(’點(diǎn)擊上傳’); if(this.fileInput){console.log(’進(jìn)入判斷’);//很神奇,必須有這行代碼,才能調(diào)用圖片選擇,我也很無(wú)奈啊。console.log(this.fileInput.click());this.fileInput.click() }};render(){ return (<p> <p onClick={this.showOperationSheet}>按鈕</p> <p style={{display:'none'}}><form action='' encType='multipart/form-data' method=’POST’ onSubmit={this._onSubmit}> <input type='file' ref={(input)=>{this.fileInput = input}} onChange={this._onChange}/></form></p></p> )}
}export default FileManage
問題解答
回答1:貼具體代碼啊,這樣好難腦補(bǔ)
相關(guān)文章:
1. javascript - 求助關(guān)于call和apply的問題,反柯里化2. java - .jsp頁(yè)面用<%= %>的方式獲取數(shù)據(jù)存在一個(gè)很奇怪的問題3. android - 求 360瀏覽器 百度瀏覽器 搜狗瀏覽器的最新啟動(dòng)類名4. python - HTML中的img標(biāo)簽,如何在request.args里找到img標(biāo)簽屬性?5. css3 隱藏文本6. css3-translate3d-模糊bug - 為何使用了 css3 translate3d 會(huì)導(dǎo)致顯示模糊?7. button按鈕點(diǎn)擊了沒有任何反應(yīng)8. java - svn導(dǎo)下來(lái)的項(xiàng)目,web-inf下怎么沒有l(wèi)ib文件呀?9. css - 移動(dòng)端字體適配問題10. javascript - arguments.callee
