【发布时间】:2021-04-16 21:50:56
【问题描述】:
我有一个 Material UI TextField 作为输入,我需要将输入的文本强制为大写。我尝试使用textTransform: "uppercase" 作为样式属性的一部分,但这似乎不起作用。我的组件中的所有其他样式都已正确应用,但 textTransform 没有。
我也尝试使用标准样式方法将我的样式作为道具传递给组件,但我得到了相同的结果。
我的组件:
const MenuInput = (props) => {
const useStyles = makeStyles((theme) => ({
input: {
textTransform: "uppercase",
marginTop: "10px",
width: "100%",
borderRadius: 4,
backgroundColor: "#FFFFFF",
},
}));
const classes = useStyles();
return (
<TextField
className={classes.input}
id={props.id}
color="primary"
label={props.label}
variant="filled"
onChange={(e) => props.onChange(e)}
error={props.isError}
helperText={props.error}
/>
);
};
输出:
【问题讨论】:
标签: reactjs input material-ui styles textfield