Material-UI中的Switch颜色问题

w1e3prcc  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(48)

重复问题

  • 我搜索了现有的问题

最新版本

  • 我测试了最新版本

重现步骤 🕹

链接到实时示例: https://codesandbox.io/p/sandbox/switch-mui5-6vfyvs
步骤:

  1. 添加一个开关
  2. 设置次要颜色
  3. 观察开关的根元素

当前行为 😯

prop中的颜色没有应用到 switch-root 元素。它只应用到了 switch-base 元素。这就排除了定位轨道的可能性,因为它们是开关根元素中的兄弟元素。

预期行为 🤔

颜色应该不仅存在于组件的根部,而是存在于某些子元素上

上下文 🔦

我试图覆盖主题中的次要颜色。我不能直接从 colorSecondary 规则中定位轨道组件。
我认为颜色应该存在于 switch-root 上,因为它是这个组件的根部。我能够用 +span 改变它,但我认为不应该是这样

aor9mmx1

aor9mmx11#

嘿,@sabbin,谢谢你的报告。我同意我们应该审查这个设计。我把它添加到了v7里程碑中,因为那应该包含与设计相关的更改。

我能够用+和span来改变它,但我认为它不应该是这样。

你也可以尝试使用MuiSwitch-colorSecondary + .MuiSwitch-track。它在Material UI代码库中也是这样做的😅

相关问题