gpt4 book ai didi

reactjs - 如何在不使用 MUIThemeProvider 的情况下覆盖 Material-ui TextField 组件的样式?

转载 作者:行者123 更新时间:2023-12-03 13:39:27 26 4
gpt4 key购买 nike

如何使用以下代码隐藏/删除 TextField 组件中的下划线:

const theme = createMuiTheme({
overrides: {
MuiInput: {
underline: {
'&:hover:not($disabled):before': {
backgroundColor: 'rgba(0, 188, 212, 0.7)',
},
},
},
},
});

我想用 Prop 并根据文档来做到这一点:https://material-ui.com/api/input/

我应该能够更改下划线属性,但它不起作用。

最佳答案

这就是你的做法:

<TextField
id="name"
label="Name"
value={this.state.name}
margin="normal"
InputProps={{disableUnderline: true}}
/>

我是怎么想出来的?

您已链接到 Input documentation ,它确实有一个 disableUnderline 属性。

但是,您正在使用 TextField component :

It's important to understand that the text field is a simple abstraction on top of the following components:

  • FormControl
  • InputLabel
  • Input
  • FormHelperText

如果您查看 TextField 的可用属性列表:

InputProps - object - Properties applied to the Input element.

关于reactjs - 如何在不使用 MUIThemeProvider 的情况下覆盖 Material-ui TextField 组件的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50436542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com