javascript - 使用 material-ui 更改父级中的子组件样式
问题描述
我想从父组件更改子组件的样式
假设这是子组件
MyButton.js
import ButtonComponent from '@material-ui/core/Button'
const useStyles = makeStyle((theme) => {
return {
root: {
color: '#724e35',
}
},
});
const MyButton = () => {
const classes = useStyles()
return <ButtonComponent className={classes.root}>Button</ButtonComponent>
}
export default MyButton
这是我要更改 MyButton 颜色的父组件:
父组件.js
import MyButton from './MyButton'
const useStyles = makeStyle((theme) => {
return {
root: {
color: '#e1daf9',
}
},
});
const ParentComponent = () => {
const classes = useStyles()
return <MyButton className={classes.root}>Button</MyButton>
}
export default ParentComponent
所以问题是:如何覆盖子样式?makeStyles 和 classes 属性都不起作用
先感谢您
解决方案
推荐阅读
- python - In[0] 不是矩阵。相反,它的形状为 [100] [Op:MatMul]
- android - Android createChooser 显示具有不同目的的重复应用程序?
- c - 在 C 中读取 txt 文件时遇到问题
- google-cloud-firestore - 无法将 Cloud Firestore 导入 Stripe 客户帐户
- javascript - 无法在反应组件中查看图像
- java - 某些 ascii 字符是否占用超过 1 个字节的内存?
- r - 闪亮问题的新功能
- python - Haversine 的公式实现与 SQLAlchemy 和性能
- regex - Negative Lookahead Regex 忽略了我的句子
- discord - 如何在 Discord.js 中创建谈话命令?