【发布时间】:2021-08-08 14:52:58
【问题描述】:
我正在尝试从 material-UI 的永久抽屉中删除垂直线,请提供任何建议。
【问题讨论】:
标签: reactjs material-ui drawer
我正在尝试从 material-UI 的永久抽屉中删除垂直线,请提供任何建议。
【问题讨论】:
标签: reactjs material-ui drawer
<Drawer
sx={{
width: drawerWidth,
flexShrink: 0,
'& .MuiDrawer-paper': {
width: drawerWidth,
boxSizing: 'border-box',
},
border:"none"
}}
variant="permanent"
anchor="left"
>
我正在研究迷你变体抽屉,我添加了
border:"none"
在drawerOpen 和drawerClose 中,它都适用于我。
你可以试试上面的代码。
【讨论】:
看看withStyles HOC: https://material-ui.com/guides/typescript/#usage-of-withstyles 的覆盖样式
有关课程的完整列表,您可以查看:https://material-ui.com/api/drawer/
你想要这样的东西:
const StyledDrawer = withStyles(theme => ({
// css classes overrides goes here
})(props => <Drawer {...props} />);
【讨论】:
paperAnchorDockedLeft 添加了border-right。以抽屉样式覆盖此类。像这样的东西: 遇到同样的问题,希望解决方案对您来说还不算太晚。
要删除边框,只需将 "& .MuiDrawer-paper": { borderWidth: 0 } 添加为您的 sx 属性的条目即可。
【讨论】:
定位PaperProps 以移除边框或进行背景修改。
<Drawer PaperProps={{style: {border: 'none'}}}>...</Drawer>
`
【讨论】: