How to change MUI input underline colour?(如何更改MUI输入下划线颜色?)
本文介绍了如何更改MUI输入下划线颜色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个位于深色背景上的MUISelect
组件,因此我只想为这一个组件更改它,以便文本和线条颜色都是白色的。Select
实例的睡觉保持不变
虽然我可以让文本和图标更改颜色,但我似乎不知道如何使用classes
道具来设置下划线颜色。我的尝试似乎也会使打开图标换到下一行。这里有一个演示问题的示例:
我的风格设置如下:
const styles = theme => ({
underline: {
borderBottom: '2px solid white',
'&:after': {
// The MUI source seems to use this but it doesn't work
borderBottom: '2px solid white',
},
}
};
那么我这样设置:
<Select
classes={{
underline: classes.underline, // Does it go here?
}}
inputProps={{
classes: {
underline: classes.underline, // Or does it go here?
},
}}
>
此方法确实适用于文本(上面没有显示,但在链接的示例中),它只是我无法更改的下划线颜色。我错过了什么?
推荐答案
您可以使用两个选项更改Select
组件的下划线颜色
1.用类覆盖
使用input
道具创建<Input />
元素,使用underline
键重写类。
<Select
value={this.state.age}
onChange={this.handleChange}
input={<Input classes={{
underline: classes.underline,
}}
name="age" id="age-helper" />}>
我将此应用到您的沙箱中,并查看此here
2.使用MuiThemeProvider
const theme = createMuiTheme({
palette: {
primary: green,
},
});
并使用<MuiThemeProvider/>
我已经在此沙箱中同时应用了这两个
Customising Select
这篇关于如何更改MUI输入下划线颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何更改MUI输入下划线颜色?


基础教程推荐
猜你喜欢
- 在for循环中使用setTimeout 2022-01-01
- 在 JS 中获取客户端时区(不是 GMT 偏移量) 2022-01-01
- Karma-Jasmine:如何正确监视 Modal? 2022-01-01
- 动态更新多个选择框 2022-01-01
- 响应更改 div 大小保持纵横比 2022-01-01
- 悬停时滑动输入并停留几秒钟 2022-01-01
- 角度Apollo设置WatchQuery结果为可用变量 2022-01-01
- 有没有办法使用OpenLayers更改OpenStreetMap中某些要素 2022-09-06
- 我什么时候应该在导入时使用方括号 2022-01-01
- 当用户滚动离开时如何暂停 youtube 嵌入 2022-01-01