javascript - Material-UI如何改变下划线和标签颜色
问题描述
解决方案
包装您的选择<FormControl />
并添加<InputLabel />
为<Select />
兄弟。
之后,覆盖 InputLabel 根类并提供 className 来选择组件:
const useStyles = makeStyles((theme) => ({
formControl: {
margin: theme.spacing(1),
minWidth: 120,
},
underline: {
color: 'red' ,
'&::after': {
borderBottom: '2px solid red'
},
'&::before': {
borderBottom: '2px solid yellow'
}
},
inputLabelRoot: {
color: 'red',
}
}));
export default function SimpleSelect() {
const classes = useStyles();
return (
<div>
<FormControl className={classes.formControl}>
<InputLabel classes={{root: classes.inputLabelRoot}}>Age</InputLabel>
<Select
className={classes.underline}
>
<MenuItem value={10}>Ten</MenuItem>
<MenuItem value={20}>Twenty</MenuItem>
<MenuItem value={30}>Thirty</MenuItem>
</Select>
</FormControl>
</div>
);
}
推荐阅读
- sql-server - 用于游标循环更新触发数据的 TSQL 替代方案
- android - 更新后expo react-native获取本地文件不起作用
- javascript - 使用函数 onclick innerhtml
- c++ - 同步、线程安全接口的正确锁定模型
- android - 使用 WorkManager 下载文件
- reactjs - 是否可以通过 React 中使用的 className 过滤子项?
- aws-lambda - 使用 terraform 部署多个 lambda 函数
- delphi - 在 Delphi 中使用 SOAP VIES 时出现 401 Unauthorized
- mongodb - How to create a single connection to mgo and not reconnect every time
- react-native-android - 反应原生导航 v2