#reactjs #material-ui #drawer
Вопрос:
Я пытаюсь удалить вертикальную линию из постоянного ящика материала-пользовательский интерфейс, пожалуйста, любое предложение.
Ответ №1:
<Drawer
sx={{
width: drawerWidth,
flexShrink: 0,
'amp; .MuiDrawer-paper': {
width: drawerWidth,
boxSizing: 'border-box',
},
border:"none"
}}
variant="permanent"
anchor="left"
>
Я работал над мини-вариантом ящика, и я добавил
border:"none"
и в drawerOpen
drawerClose
том , и в другом случае это работает на меня.
Вы можете попробовать приведенный выше код.
Ответ №2:
Взгляните на переопределение стилей с 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} />);
Комментарии:
1. это разделительная линия только в постоянном ящике, но я не знаю, как ее удалить (не знаю точной ее опоры ).
2. к классу
paperAnchorDockedLeft
добавлено право на границу. Переопределите этот класс в стиле ящика. Что-то вроде этого: <Бумага для ящика: clsx({ [classes.drawerOpen]: открыть, [classes.drawerClose]: !открыть, [classes.paperAnchorDockedLeft]: истина }) > и добавьте стиль, такой как paperAnchorDockedLeft: { граница: ‘нет’ }