【发布时间】:2020-09-13 20:40:58
【问题描述】:
如何正确更改 Material-UI 选择组件轮廓变体的轮廓颜色? 请帮我把这个蓝色改成红色,不胜感激
组件参考代码供参考
<FormControl variant="outlined" fullWidth size={'small'} className={classes.formControl}>
<InputLabel id="xAxisDropdown">Select Hardware Platforms</InputLabel>
<Select
multiple
fullWidth
labelId="processor"
id="processor"
value={this.state.selectedProcessors}
name={'selectedProcessors'}
onChange={this.handleMultiselectChange}
label="Select Hardware Platforms"
// className={classes.selectBox}
classes={{root:classes.selectBox}}
renderValue={(selected) => {
let names = selected.map(selectedId => {
return this.state.processorList[
this.state.processorList.findIndex(
(processor) => {
return processor.id === selectedId
})
].nameText
})
return names.join(', ')
}}
>
{this.state.processorList.map((processor, index) => {
return (
<MenuItem key={index} value={processor.id}>
<MainThemeCheckbox
checked={this.state.selectedProcessors.indexOf(processor.id) > -1}
/>
<ListItemText primary={processor.selectElement}/>
</MenuItem>
)
})}
</Select>
</FormControl>
【问题讨论】:
-
感谢 Chris,但我认为更好的解决方案是使用 ThemeProvider 并更改选择元素的原色。非常感谢您在我发布问题后立即提供的帮助
标签: javascript css reactjs react-redux material-ui