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输入下划线颜色?


猜你喜欢
- 为什么我的页面无法在 Github 上加载? 2022-01-01
- 我不能使用 json 使用 react 向我的 web api 发出 Post 请求 2022-01-01
- 在不使用循环的情况下查找数字数组中的一项 2022-01-01
- 是否可以将标志传递给 Gulp 以使其以不同的方式 2022-01-01
- 使用 iframe URL 的 jQuery UI 对话框 2022-01-01
- 从原点悬停时触发 translateY() 2022-01-01
- 为什么悬停在委托事件处理程序中不起作用? 2022-01-01
- 如何调试 CSS/Javascript 悬停问题 2022-01-01
- 如何向 ipc 渲染器发送添加回调 2022-01-01
- 如何显示带有换行符的文本标签? 2022-01-01