【发布时间】:2020-04-15 20:39:14
【问题描述】:
我想使用 material-ui 组件的下拉菜单(请参阅https://material-ui.com/components/selects/)。因此,我从示例中复制了特定组件:
组件
return <div>
<FormControl variant="outlined" className={classes.root}>
<InputLabel ref={inputLabel} id="demo-simple-select-outlined-label">
Plan
</InputLabel>
<Select
labelId="demo-simple-select-outlined-label"
id="demo-simple-select-outlined"
value={age}
onChange={handleChange}
labelWidth={labelWidth}
>
<MenuItem value="">
<em>None</em>
</MenuItem>
<MenuItem value={10}>dsnfsdjfnsduifn</MenuItem>
<MenuItem value={20}>Twenty</MenuItem>
<MenuItem value={30}>Thirty</MenuItem>
</Select>
</FormControl>
风格
const useStyles = makeStyles(theme => ({
root: {
margin: theme.spacing(1),
minWidth: 120,
color: 'white',
borderColor: 'white'
},}));
由于我的应用设计,我想将此下拉菜单的颜色更改为白色。目前该组件如下所示:
正如您在组件中看到的那样,变体被概述了。据我了解文档 (https://material-ui.com/api/select/) 我必须覆盖 .MuiSelect-outlined 类,但我不知道如何做到这一点。不幸的是,该手册只描述了简单按钮的样式,而不是我如何更改此类更复杂组件的样式。 我希望有人能给我一个例子,我如何将轮廓、文本和箭头的颜色更改为白色。
【问题讨论】:
-
将 className={classes.root} 设置为 并重试
-
感谢您的回答,现在文字是白色的,但轮廓和箭头仍然是黑色的。
-
为 FormControl 写另一个样式
标签: javascript css reactjs components material-ui