单击事件在选项卡上不起作用
Click events not working on tabs
我有以下无法使用鼠标点击的 jsx 代码:
import React from 'react';
import Tabs from 'material-ui/lib/tabs/tabs';
import Tab from 'material-ui/lib/tabs/tab';
const Main = () => (
<div>
<Tabs>
<Tab label="Item One" >
<div>
<h2 >Tab One</h2>
<p>
This is an example tab.
</p>
<p>
You can put any sort of HTML or react component in here.
It even keeps the component state!
</p>
</div>
</Tab>
<Tab label="Item Two" >
<div>
<h2 >Tab Two</h2>
<p>
This is another example tab.
</p>
</div>
</Tab>
<Tab label="onActive" >
<div>
<h2>Tab Three</h2>
<p>
This is a third example tab.
</p>
</div>
</Tab>
</Tabs>
</div>
);
ReactDOM.render((
<Main />
), document.getElementById('app'));
它根本不起作用。我真的很困惑,因为用键盘选择选项卡有效,但用鼠标不行。我检查了所有的部门,他们似乎都很好。示例中的代码几乎完全相同。我试过设置一个 jsfiddle,但我还没有找到 material-ui 的托管源来使用。
知道是什么原因造成的吗?
版本
反应@0.14.7
material-ui@0.14.4
react-tap-event-plugin@0.2.2
显然,Tabs 组件完全依赖于 react-tap-events 来触发 onChange 事件,与简单的点击没有向后兼容性。
确保你这样做:
import injectTapEventPlugin from 'react-tap-event-plugin';
injectTapEventPlugin();
我有以下无法使用鼠标点击的 jsx 代码:
import React from 'react';
import Tabs from 'material-ui/lib/tabs/tabs';
import Tab from 'material-ui/lib/tabs/tab';
const Main = () => (
<div>
<Tabs>
<Tab label="Item One" >
<div>
<h2 >Tab One</h2>
<p>
This is an example tab.
</p>
<p>
You can put any sort of HTML or react component in here.
It even keeps the component state!
</p>
</div>
</Tab>
<Tab label="Item Two" >
<div>
<h2 >Tab Two</h2>
<p>
This is another example tab.
</p>
</div>
</Tab>
<Tab label="onActive" >
<div>
<h2>Tab Three</h2>
<p>
This is a third example tab.
</p>
</div>
</Tab>
</Tabs>
</div>
);
ReactDOM.render((
<Main />
), document.getElementById('app'));
它根本不起作用。我真的很困惑,因为用键盘选择选项卡有效,但用鼠标不行。我检查了所有的部门,他们似乎都很好。示例中的代码几乎完全相同。我试过设置一个 jsfiddle,但我还没有找到 material-ui 的托管源来使用。
知道是什么原因造成的吗?
版本
反应@0.14.7 material-ui@0.14.4 react-tap-event-plugin@0.2.2
显然,Tabs 组件完全依赖于 react-tap-events 来触发 onChange 事件,与简单的点击没有向后兼容性。
确保你这样做:
import injectTapEventPlugin from 'react-tap-event-plugin';
injectTapEventPlugin();