0
我試圖實現智能圖像上傳者https://github.com/callemall/material-ui不起作用。
它有佔位div
元素和IconMenu
之上。
我有以下代碼:input.click()從IconMenu
onPlaceHolderClick =() => {
this.input.click();
};
// ...
<IconMenu
iconButtonElement={<IconButton><MoreVertIcon /></IconButton>}
anchorOrigin={{ horizontal: 'right', vertical: 'top' }}
targetOrigin={{ horizontal: 'right', vertical: 'top' }}
onItemTouchTap={this.onMenuTap}
>
<MenuItem primaryText="Load more" onTouchTap={this.onPlaceHolderClick} />
<MenuItem primaryText="Delete all" onTouchTap={this.onDeleteAllClick} />
</IconMenu>
// ...
<div onClick={this.onPlaceHolderClick}>Load more</div>
// ...
<input
onChange={this._handleFileSelect}
ref={input => this.input = input}
style={{ display: 'none' }}
type="file"
multiple={multi}
/>
onPlaceHolderClick
被稱爲每次,但在IconMenu
什麼情況下發生的。控制檯是空的。
嘗試使用'.focus()' – Mazz
我試過使用它,沒有運氣。此外,我試圖讓它始終可見。 –