gpt4 book ai didi

reactjs - 更改 Material UI 中的 TextField 字体颜色?

转载 作者:行者123 更新时间:2023-12-03 13:16:50 25 4
gpt4 key购买 nike

我目前正在使用Material UI .

我在尝试更改多行 TextField 的字体颜色时遇到问题。

<TextField className = "textfield"
fullWidth
multiline
label = "Debugger"
rows = "10"
margin = "normal"/>

还有 CSS:

.textfield {
background-color: #000;
color: green;
}

但是,不知怎的,我只得到黑色背景,字体仍然是黑色。有谁知道如何使用 Material UI 正确更改 TextField 的字体颜色?

最佳答案

Material UI v5 中,您可以使用 sx 属性来执行此操作:

<TextField sx={{ input: { color: 'red' } }} />

如果您想要更可重用的东西,则需要更长的方法:

const options = {
shouldForwardProp: (prop) => prop !== 'fontColor',
};
const StyledTextField = styled(
TextField,
options,
)(({ fontColor }) => ({
input: {
color: fontColor,
},
}));
<StyledTextField label="Outlined" fontColor="green" />
<StyledTextField label="Outlined" fontColor="purple" />

现场演示

Codesandbox Demo

关于reactjs - 更改 Material UI 中的 TextField 字体颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50228108/

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