您好Stackoverflowers,從AppBar切換抽屜LeftIcon
我開始使用ReactJS進行我的fisrt Material-UI項目。
Ik的AppBar和抽屜工作(抽屜只能從左邊的刷子滑動到右側)。
現在我想要AppBar onLeftIconButtonTouchTap切換抽屜。
這是我對AppBar.jsx文件當前代碼:
import React from 'react';
import AppBar from 'material-ui/AppBar';
import DrawerLeft from './DrawerLeft.jsx';
function handleTouchTap() {
// Tried it her
}
const AppBarTop =() => (
<div>
<AppBar
title="Title"
onLeftIconButtonTouchTap={handleTouchTap}
/>
<DrawerLeft />
</div>
);
export default AppBarTop;
而且DrawerLeft.jsx情況如下:
import React from 'react';
import Drawer from 'material-ui/Drawer';
import MenuItem from 'material-ui/MenuItem';
import RaisedButton from 'material-ui/RaisedButton';
export default class DrawerLeft extends React.Component {
constructor(props) {
super(props);
this.state = {open: false};
}
handleToggle() {
this.setState({open: !this.state.open});
}
handleClose() {
this.setState({open: false});
}
render() {
return (
<div>
<RaisedButton
label="Open Drawer"
onTouchTap={this.handleToggle.bind(this)}
/>
<Drawer
docked={false}
width={200}
open={this.state.open}
onRequestChange={(open) => this.setState({open})}
>
<MenuItem onTouchTap={this.handleClose.bind(this)}>Menu Item</MenuItem>
<MenuItem onTouchTap={this.handleClose.bind(this)}>Menu Item 2</MenuItem>
</Drawer>
</div>
);
}
}
所以,我怎樣才能從APPLIST切換抽屜其LeftIcon?
在此先感謝您的幫助。
西奧
這對我有用。但現在'停靠'功能不起作用 –
你是否改變了onRequestClose來調用父功能? –
抽屜上的onRequestClose是這樣的:onRequestClose = {this.props.onToggleDrawer.bind(this)}但不起作用 –