material-ui - 删除@mui v5 中的默认主题样式
问题描述
当主题化@mui v4.x 时,我可以通过将其设置为未定义来删除一些样式:
MuiCardHeader: {
action: {
flex: undefined,
...
},
它似乎不适用于 v5。
在 v5 中执行此操作的方法是什么?
解决方案
您仍然可以覆盖道具,但主题对象的形状在 v5 中有点不同:defaultProps 和 styleOverrides 设置在components
键下
const theme = createTheme({
components: {
MuiCardHeader: {
styleOverrides: {
action: {
flex: undefined,
},
},
},
},
});
推荐阅读
- websocket - 我们如何使用 Camel 控制 Jetty Websocket 中的错误页面
- c89 - 如何反转C中的对角矩阵?
- excel - VBA:错误 91(“对象变量或未设置块变量”)
- c++ - C++ 标准是否有任何实用程序可以优雅地处理新布局?
- ionic-framework - IONIC-KEYCLOAK 请求的资源上不存在“Access-Control-Allow-Origin”标头
- android - 如何使用 node js 和 mysql 处理用户管理
- reactjs - React Native - 功能组件上的useRef警告
- reactjs - React 中的把手模板
- html - 出于可折叠菜单的目的,在构建 HTML 方面是否有任何“硬性规则”?
- sql - VSTS/Azure Devops - 检查 SQL Server 中是否存在记录作为 CI/CD 任务的一部分