【发布时间】:2016-08-31 10:00:25
【问题描述】:
<AppBar
iconElementLeft={<IconButton><NavigationClose /></IconButton>}
onLeftIconButtonTouchTap={()=>{this.handleClose()}}
/>
如何为这个例子添加点击、触摸事件? 此代码不起作用。
【问题讨论】:
标签: javascript reactjs material-ui
<AppBar
iconElementLeft={<IconButton><NavigationClose /></IconButton>}
onLeftIconButtonTouchTap={()=>{this.handleClose()}}
/>
如何为这个例子添加点击、触摸事件? 此代码不起作用。
【问题讨论】:
标签: javascript reactjs material-ui
是的,onLeftIconButtonTouchTap 和 onRightIconButtonTouchTap 都不起作用。请改用IconButton 的onClick 事件:
<IconButton onClick={this.handleClose}>...
【讨论】:
react-tap-event-plugin 被注入,它们确实有效。
0.15.4 版本运行生产应用程序,一切似乎都很好。将尝试使用0.15.0
0.15.0 测试。效果很好。
为了使touchTap 事件在material-ui 中起作用,您必须使用react-tap-event-plugin 依赖项。很可能您没有在应用启动时注入此插件。
确保已安装:
npm i --save react-tap-event-plugin
并注入:
import injectTapEventPlugin from 'react-tap-event-plugin'
injectTapEventPlugin()
更多信息here
【讨论】: