私Component
が、ReactJS:
const style = {
margin: 0,
top: 'auto',
right: 20,
bottom: 20,
left: 'auto',
position: 'fixed',
};
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
open: false
}
}
toggleDrawer =() => this.setState({open: !this.state.open});
handleAddMenu =() => {
console.log("Opening New Menu Form");
this.props.history.push("/addMenu");
}
render() {
return (
<div>
<AppBar
title="SpicyVeggie"
iconClassNameRight="muidocs-icon-navigation-expand-more"
onLeftIconButtonTouchTap={this.toggleDrawer}
/>
<Drawer
docked={false}
width={300}
onRequestChange={this.toggleDrawer}
open={this.state.open}
>
<AppBar title="SpicyVeggie" onLeftIconButtonTouchTap={this.toggleDrawer} />
<MenuItem
primaryText="Menu"
containerElement={<Link to="/menu"/>}
onTouchTap={() => {
this.toggleDrawer()
}}
/>
<MenuItem
primaryText="Summary"
containerElement={<Link to="/summary"/>}
onTouchTap={() => {
this.toggleDrawer()
}}
/>
</Drawer>
<div className="container">
{this.props.children}
</div>
<div>
<FloatingActionButton
style={style}
mini={true}
secondary={true}
onTouchTap={this.handleAddMenu}>
<ContentAdd />
</FloatingActionButton>
</div>
</div>
);
}
}
export default App;
私はapp
をレンダリングするときのように、私はAdd
をクリックしたとき、それはそう
のように見えます見え、その下のListItemのURLを呼び出しonTouchTap材質UIのフローティングボタンボタンの下のListItem
のonTouchTap
がトリガーされます。
2度目は、ListItem
がなく、「追加」を押すと、「追加」の正しいonTouchTap
イベントが呼び出されます。
FloatingActionButton
の優先度をonTouchTap
にするにはどうすればよいですか?
あなたが反応/材料-UIのどのバージョンを使用していますか? –
'" material-ui ":"^0.17.4 "'これは私が持っているバージョンです – daydreamer