javascript - Material UI - 如何在主题级别为选中和未选中状态覆盖 Switch 组件的轨道样式?
问题描述
在材质 UI 中,我试图Switch
在主题级别覆盖组件的样式,但是覆盖此类值的文档非常混乱。
createMuiTheme({
palette: {
type: darkMode ? 'dark' : 'light',
background: {
default: darkMode ? '#000' : '#f00',
},
},
overrides: {
MuiSwitch: {
track: {
backgroundColor: '#3196E3',
opacity: 1,
},
},
},
}
这会覆盖轨道的颜色,但目前还不清楚在Switch
选中时如何指定不同的颜色。这就是我得到的。. . .
我知道有类似的帖子试图解决相同的问题(例如,https://stackoverflow.com/questions/63249267/how-can-i-override-the-style-of-the-material-ui -switch-component-when-checked')。他们不工作。有谁知道我如何在主题级别覆盖轨道,以便在选中时显示一种颜色,在未选中时显示另一种颜色?
解决方案
推荐阅读
- opengl - 如何在 glsl 片段着色器中正确设置像素颜色?
- javascript - 未找到 React 模块,模块已安装,但运行时却找不到
- azure - 如何向使用 Azure 服务总线 Java SDK 的发布者/订阅者客户端添加重试选项(重试策略)?
- mysql - Powershell String 保持 CR & LF
- c# - TPL Dataflow 管道中的图像刷新问题
- kubernetes - AKS 管道中的 Kudu 服务
- python - 为什么按钮移动不正确
- ansible - 如何使用 Ansible 停止 VM 并验证 VM 是否已停止?
- sql - 在报表生成器上设置布尔过滤器时出错
- reactjs - 为什么即使更改的 prop 或 state 与 JSX 无关,React 也会重新渲染组件?