【发布时间】:2020-12-05 01:35:10
【问题描述】:
我不完全了解如何自定义 MaterialUI 组件。通读 dos https://material-ui.com/customization/components/ 后,我了解如何使用 classes 和 className 进行自定义。我不懂高级技术 - 真的很混乱。
这是我在codesandbox 上找到的关于自定义TextFields https://codesandbox.io/s/6rx8p?file=/demo.tsx:842-858的示例
例如
const CssTextField = withStyles({
root: {
'& label.Mui-focused': {
color: 'green',
},
'& .MuiInput-underline:after': {
borderBottomColor: 'green',
},
'& .MuiOutlinedInput-root': {
'& fieldset': {
borderColor: 'red',
},
'&:hover fieldset': {
borderColor: 'yellow',
},
'&.Mui-focused fieldset': {
borderColor: 'green',
},
},
},
})(TextField);
从上面的例子中,fieldset 属性在哪里。我在文档中找不到关于道具fieldset 的任何地方。即使浏览 Chrome 开发工具,我也看不到这个属性的来源。
你如何确定哪个属性做什么。有没有简单的方法可以通过一些例子来理解这一点。
有教程可以看吗?
【问题讨论】:
标签: reactjs material-ui jss