Nik*_*voy 1 reactjs material-ui
在我的组件中,我需要覆盖 css 参数“overflow-y”。该参数在 .MuiDrawer-paper 类中描述。通常通过 makeStyles 来覆盖 css 是小菜一碟。但在这个组件中有两个div。父容器和子容器。当我设置重写的类时,例如:
const useStyles = makeStyles((theme) => ({
paper: {
overflowY: 'unset',
},
)};
Run Code Online (Sandbox Code Playgroud)
...
className={classes.paper}
Run Code Online (Sandbox Code Playgroud)
父 div 得到这个类,它没有任何意义。因为我需要覆盖子类。我尝试做这样的事情:
className={{ paper: classes.paper }}
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,班级不会被选...我该怎么办?
覆盖材质 ui 类的正确方法是使用组件上的classes propDrawer而不是className.
const useStyles = makeStyles((theme) => ({
paper: {
overflowY: 'unset',
},
)};
...
<Drawer
classes={{
paper: classes.paper,
}}
anchor="left"
open={open}
/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4240 次 |
| 最近记录: |