为appBar的iconElementLeft添加触摸事件 - material-ui

时间:2016-08-31 10:00:26

标签: javascript reactjs material-ui

<AppBar
  iconElementLeft={<IconButton><NavigationClose /></IconButton>}
  onLeftIconButtonTouchTap={()=>{this.handleClose()}}
/>

如何为此示例添加点击,触摸事件? 这段代码不起作用。

2 个答案:

答案 0 :(得分:1)

是的,onLeftIconButtonTouchTaponRightIconButtonTouchTap都不起作用。请改为使用IconButton的{​​{1}}事件:

onClick

答案 1 :(得分:1)

为了使touchTap事件在material-ui中有效,您必须使用react-tap-event-plugin依赖项。很可能你没有在你的应用程序开始时注入这个插件。

确保已安装:

npm i --save react-tap-event-plugin

注入:

import injectTapEventPlugin from 'react-tap-event-plugin'
injectTapEventPlugin()

更多信息here