![](/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.