作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的表单中有两个必填字段。我希望星号颜色应为红色
。目前它显示为黑色。我正在使用 Material UI react 库?这是我的代码 https://codesandbox.io/s/r7lq1jnjl4文件 https://material-ui.com/demos/text-fields/
<FormControl>
<TextField
required
InputLabelProps={{
shrink: true
}}
id="standard-name"
label="Name"
margin="normal"
helperText="Some important text"
/>
</FormControl>
最佳答案
基于此documentation on how to customize components through theme overrides对于FormLabel (which will also include InputLabel) ,你应该使用createMuiTheme
并添加以下覆盖:
const formLabelsTheme = createMuiTheme({
overrides: {
MuiFormLabel: {
asterisk: {
color: '#db3131',
'&$error': {
color: '#db3131'
},
}
}
}
})
然后,将 <form>
包装起来在<MuiThemeProvider>
内像这样:
<MuiThemeProvider theme={formLabelsTheme}>
<form noValidate autoComplete="off">
...
...
...
</form>
</MuiThemeProvider>
这是一个forked code sandbox它演示了此代码的实际操作。
由于您已经在创建主题,因此您可以将覆盖内容放入该主题中,但您需要移动 <form>
在<MuiThemeProvider>
内您的代码中已经有了。
关于reactjs - 如何更改必填 * 字段中的星号颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54936644/
我是一名优秀的程序员,十分优秀!