【发布时间】:2016-10-31 05:35:50
【问题描述】:
我是 React 新手,正在尝试使用 Material UI 构建一个带有抽屉的简单 AppBar。
应用栏和抽屉似乎实现正确,但由于某种原因,单击切换按钮时抽屉状态未更新。
我已经关注了 material-ui 和 React 中的参考资料,所以我不确定发生了什么。这是组件的代码:
import React, { Component } from 'react'
import { Link } from 'react-router'
import AppBar from 'material-ui/AppBar';
import Drawer from 'material-ui/Drawer';
import MenuItem from 'material-ui/MenuItem';
class Appbar extends Component {
constructor(props) {
super(props);
this.state = {open: false};
}
handleToggle () {
this.setState({open: !this.state.open});
}
render() {
return (
<div>
<AppBar
title="Polism"
onLeftIconButtonTouchTap={this.handleToggle}
/>
<Drawer open={this.state.open}>
<MenuItem>Menu Item</MenuItem>
<MenuItem>Menu Item </MenuItem>
</Drawer>
</div>
)
}
}
export default Appbar
任何帮助将不胜感激!
【问题讨论】:
-
试试
onLeftIconButtonTouchTap={this.handleToggle.bind(this)} -
@jpopesculian nope...还是什么都没有
-
控制台有错误吗?
-
在发布我的答案之前没有看到此评论 - 抱歉!
-
@jpopesculian 不,完全没有错误。也使用 react 开发工具,这表明一切都很好
标签: javascript reactjs frontend material-ui