Я хотел бы изменить реагирующий материал-пользовательский интерфейс. Выберите фоновый цвет MuiList, содержащий элементы меню.
Это без переопределения стилей для всех Select и MuiList. (Изменение только Select name='first' из приведенных ниже кодов и поля.)
Я установил className и попробовал некоторые классы для элемента Select, но не могу увидеть никаких изменений в MuiList, обертывающих MenuItem.
<Select
name='tag'
classes=
{ {
'root': 'thinger1',
'selectMenu': 'thinger2',
'MuiList': {root: 'thinger3'}
} }
onChange = {this.handleChangeEvent}
className = {[classes.lightGreyBackground].join(' ')}
>
Как переопределить выбранный цвет фона Material-UI MenuItem? Изменяет только выбранное. Я хотел бы изменить все это.
Это для материала-интерфейса 3.9.3.
<div>
<TextField select name = "first" value = {1} fullWidth>
<MenuItem value = {1}>1</MenuItem>
<MenuItem value = {2}>2</MenuItem>
</TextField>
</div>
Я надеюсь увидеть ul MuiList, содержащий MenuItem (включая закругленные верхние и нижние отступы) backgroundColor #999.
Если вы делаете это так, вам придется передавать реквизиты в меню.
const styles = theme => ({
menuBg: {
backgroundColor: "#999" //or whatever you want it to be
}
});
const YourComponent = props => (
<TextField select name = "first" value = {1} fullWidth
SelectProps = {{
MenuProps: {
classes: { paper: props.classes.menuBg }
}
}}
>
<MenuItem value = {1}>1</MenuItem>
<MenuItem value = {2}>2</MenuItem>
</TextField>
);
YourComponent = withStyles(styles)(YourComponent);
Спасибо! Я действительно хотел использовать Select, поэтому передал следующее, чтобы добиться того же. ``` <Select MenuProps = {{classes: { paper: class.darkBackground2 }}} ```