Reactjs 物料界面-抽屉未打开

Reactjs 物料界面-抽屉未打开,reactjs,material-ui,Reactjs,Material Ui,我有一个带有材质UI 1.2的react应用程序 虽然状态已正确更新,但抽屉不会打开或关闭。 我还正确应用了onlefticonbutton上的bind,点击 以下是我对以下各项的实施: 我不知道你从哪里得到这个onLeftIconButtonTouchTap={this.handleMenu.bind(this)} 但你能做的是: <AppBar position="static"> <IconButton className={classes.men

我有一个带有材质UI 1.2的react应用程序

虽然状态已正确更新,但抽屉不会打开或关闭。
我还正确应用了
onlefticonbutton上的
bind
,点击

以下是我对以下各项的实施:


我不知道你从哪里得到这个
onLeftIconButtonTouchTap={this.handleMenu.bind(this)}

但你能做的是:

<AppBar position="static">
    <IconButton
        className={classes.menuButton}
        color="inherit"
        aria-label="Menu"
        onClick={this.handleMenu.bind(this)}
    >
        <MenuIcon />
    </IconButton>
    <Toolbar>
        <TemporaryDrawer
            isOpen={drawerOpen}
            toggleDrawer={this.handleMenu}
        />
    </Toolbar>
</AppBar>

我不知道你从哪里得到这个
onlefticonbuttonouchtap={this.handlemen.bind(this)}

但你能做的是:

<AppBar position="static">
    <IconButton
        className={classes.menuButton}
        color="inherit"
        aria-label="Menu"
        onClick={this.handleMenu.bind(this)}
    >
        <MenuIcon />
    </IconButton>
    <Toolbar>
        <TemporaryDrawer
            isOpen={drawerOpen}
            toggleDrawer={this.handleMenu}
        />
    </Toolbar>
</AppBar>

这很疯狂,但问题在于组合:

"@material-ui/core": "^1.2.0",
"react": "^16.0.0",
"react-dom": "^16.0.0",
一旦我在他的代码沙盒中将我的依赖项更新为Ramil的依赖项,它就起作用了

"@material-ui/core": "1.2.3",
"react": "^16.3.0",
"react-dom": "^16.3.0",

我希望这对某人有所帮助。

这很疯狂,但问题在于组合:

"@material-ui/core": "^1.2.0",
"react": "^16.0.0",
"react-dom": "^16.0.0",
一旦我在他的代码沙盒中将我的依赖项更新为Ramil的依赖项,它就起作用了

"@material-ui/core": "1.2.3",
"react": "^16.3.0",
"react-dom": "^16.3.0",

我希望这对某人有所帮助。

onLefticonButtontTouchTap
不再在AppBar API中。另外,您使用的是箭头语法,因此不需要绑定到此
。尽管有这些不必要的代码,但您的实现仍然可以正常工作(请参阅上面的codesandbox链接),感谢您的帮助!奇怪的是,它仍然没有在我的项目中打开:S。。我不知道会是什么问题。我添加了package.json,以防..
onLefticonButtontTouchTap
不再在AppBar API中。另外,您使用的是箭头语法,因此不需要绑定到此
。尽管有这些不必要的代码,但您的实现仍然可以正常工作(请参阅上面的codesandbox链接),感谢您的帮助!奇怪的是,它仍然没有在我的项目中打开:S。。我不知道会是什么问题。我添加了package.json以防。。