material-ui:修改内联不工作的组件属性

时间:2016-02-13 20:54:16

标签: css material-ui

我想修改'切换'组件属性,所以当它在' on'颜色是绿色。默认行为是'切换' ' thumbOnColor'被设置为'调色板'原色(在我的情况下' redA700')。

文档建议以下内容应该有效,但它没有:

    <Toggle
        defaultToggled={relay}
        label={localization.get("user_bracelets_relay")}
        ref="relayField"
        onToggle={par(updateRelay, component)}
        thumbStyle={{thumbOnColor:"green"}}/>

我尝试过使用&#39; style = ...&#39;内联,&#39;风格&#39;使用.css,指定&#39;切换:...&#39;在我的应用程序主题中(即我定义修改过的&#39;调色板&#39;。似乎没有任何作用,无论我做什么,默认行为仍然存在。理想情况下,我想要切换&#39;灰色&#39; ;未设置时,&#39;绿色&#39;当它是。

事实上是否可以改变“切换”的主题。我的应用中的material-ui组件?

1 个答案:

答案 0 :(得分:0)

最简单的方法是定义自己的主题,然后可以覆盖拇指和跟踪颜色。有关详细信息,请阅读theme documentation here。但是,如果您感觉很危险,您应该可以使用以下代码段,但要注意轨道颜色也需要进行类似的更改 -

thumbStyle={{backgroundColor:"green"}}

此外,您需要根据组件的切换状态为此提供不同的值。

<强>更新 旧版本的文档有一个主题切换,如果你在documentation source at github中深入挖掘,你可以找到它。

相关问题