![](/img/trans.png)
[英]React js material-ui Autocomplete take the selected element from the renderInput and switch to the InputProps of the textfield
[英]InputProps Material-UI in React
我必须将 material-ui 中的TextField
设为大写。 现在,我需要将inputProps={{ style: { textTransform: 'uppercase' } }}
放在所有TextField
中。 所以我在我的反应应用程序中为此定义了一个主题,我想要一些看起来像这样的东西。
还请检查我如何做的图片
https://i.stack.imgur.com/lnukB.png
MuiTextField.js
export default {
root: {
textTransform: 'capitalize',
},
};
您可以创建一个theme
并覆盖textTransform
以在项目的每个MuiInputBase
class 中capitalize
,如下所示:
const theme = createMuiTheme({
overrides: {
MuiInputBase: {
input: {
textTransform: "uppercase"
}
}
}
});
然后将您的项目包装在ThemeProvider
中并将theme
作为道具传递给ThemeProvider
:
ReactDOM.render(
<ThemeProvider theme={theme}>
<Demo />
</ThemeProvider>,
document.querySelector("#root")
);
使用此方法,您不再需要手动将textTransform: "capitalize"
添加到每个TextField
组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.