如何在反应中改变抽屉组件材质的背景颜色?

时间:2020-10-01 12:16:39

标签: css reactjs material-ui react-navigation-drawer

我想在react中更改抽屉组件的背景颜色,但是我始终只能更改抽屉后面的整个背景(带有项目的字段),或者什么也不能更改,但不能更改整个白色区域。这是我的代码:

const useStyles = makeStyles({
    MuiDrawer: {
      backgroundColor: "#5d001e",
    },
    list: {
      width: 250,
    },
    linkText: {
      textDecoration: `none`,
      textTransform: `uppercase`,
      color: `black`,
    },
  })


return (
        <>
        <React.Fragment>
        <TheIconButton
          edge="start"
          aria-label="menu"
          onClick={toggleDrawer("right", true)}>
          <Menu />
        </TheIconButton>
        <Drawer anchor="right" open={state.right} onOpen={toggleDrawer("right", true)} onClose={toggleDrawer("right", false)} className={classes.MuiDrawer}>
        {sideDrawerList("right")}
        </Drawer>
      </React.Fragment>
        </>
    )

enter image description here

关于如何定位它的任何想法?我还尝试通过css文件中的类强制使用它,但是它不起作用....

1 个答案:

答案 0 :(得分:2)

定位Drawer paper

const useStyles = makeStyles({
  MuiDrawer: {
    backgroundColor: "#5d001e"
  }
});

<Drawer
  classes={{paper: classes.MuiDrawer}}
>