【问题标题】:Material-UI Change Drawer ColorMaterial-UI 更改抽屉颜色
【发布时间】:2019-07-26 10:38:55
【问题描述】:

如何设置Material-UI Drawer的背景颜色?试过了,还是不行

const styles = {
  paper: {
    background: "blue"
  }
}

并将其传递给 Drawer 组件:

 <Drawer
      classes={{ paper: classes.paper }}
      open={this.state.left}
      onClose={this.toggleDrawer("left", false)}
    >

并用 Material-ui 的 withStyles 包裹我的组件

export default withStyles(styles)(ResponsiveDrawer);

这是sandbox中的代码。

【问题讨论】:

  • 试试root而不是paper怎么样?

标签: javascript reactjs material-ui


【解决方案1】:

将属性background 更改为backgroundColor。像这样:

const styles = {
  paper: {
    backgroundColor: "blue"
  }
}

【讨论】:

  • 试过了,可惜没用。 codesandbox.io/s/material-demo-xg9vp?fontsize=14这是在沙盒中编译的代码
  • @Oussama 看看这个sandbox。我只是从 material-ui 页面的演示中分叉了它并进行了更改。它有效。
  • 它可以了,谢谢我应该从一开始就改变drawerPaper。
【解决方案2】:

您遇到的问题是您将 [Object object] 作为 className 传递给 Drawer 组件,因为您使用的是 styles 而不是类。尝试将字符串 className 传递给您的组件。

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 1970-01-01
    • 2016-10-09
    • 2020-07-07
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    相关资源
    最近更新 更多