<AppBar
iconElementLeft={<IconButton><NavigationClose /></IconButton>}
onLeftIconButtonTouchTap={()=>{this.handleClose()}}
/>
如何爲此示例添加點擊,觸摸事件? 此代碼無效。爲appBar的iconElementLeft添加觸摸事件 - material-ui
<AppBar
iconElementLeft={<IconButton><NavigationClose /></IconButton>}
onLeftIconButtonTouchTap={()=>{this.handleClose()}}
/>
如何爲此示例添加點擊,觸摸事件? 此代碼無效。爲appBar的iconElementLeft添加觸摸事件 - material-ui
是的,onLeftIconButtonTouchTap
和onRightIconButtonTouchTap
都不起作用。使用IconButton
的onClick
事件,而不是:
<IconButton onClick={this.handleClose}>...
爲了使touchTap
事件工作在material-ui
,你必須使用react-tap-event-plugin
依賴。很可能你沒有在你的應用程序開始時插入這個插件。
確保它被安裝:
npm i --save react-tap-event-plugin
,並注入:
import injectTapEventPlugin from 'react-tap-event-plugin'
injectTapEventPlugin()
更多信息here
我已經這樣做了,觸摸事件在其他地方工作正常,問題是與iconElementLeft,我不能得到它的工作。標題觸摸事件也在同一個組件上運行 –
如果'反應,自來水事件plugin'注入,他們做的工作。 –
無論插件如何,它都不適用於material-ui 0.15.0。發佈前你有沒有測試過它? – Igorsvee
我用'0.15.4'版本運行生產應用程序,一切似乎都沒問題。將嘗試'0.15.0' –