![](/img/trans.png)
[英]React-Admin TextField and TextInput not showing label and css
[英]How to override the TextInput from React-Admin
我只想覆蓋特定字段。 設置自定義主題也將覆蓋其他字段。
嘗試使用 useStyles 但沒有用並嘗試使用直接樣式道具但也沒有用。
const useStyles = makeStyles({
MuiInputBase: {
root: {
width: "800px"
}
}
});
<TextInput className={classes.MuiInputBase} variant="outlined" label="Search" source="search" alwaysOn />
如文檔中所述, className
僅允許覆蓋根組件的樣式。 要覆蓋內部 styles,您必須使用classes
屬性:
const useStyles = makeStyles({
MuiInputBase: {
root: {
width: "800px"
}
}
});
const MyInput = () => {
const classes = useStyles();
return <TextInput classes={classes} variant="outlined" label="Search" source="search" alwaysOn />;
};
更多細節在https://marmelab.com/react-admin/Theming.html#overriding-a-component-style
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.