【发布时间】:2017-05-31 01:06:03
【问题描述】:
正在处理一个使用 Material-UI 组件库的项目,我收到了一个自定义按钮悬停颜色的请求,该颜色超出了 MUI 主题的常规约定。
我在 Raised Button 源代码https://github.com/callemall/material-ui/blob/master/src/RaisedButton/RaisedButton.js#L98 中找到了这个相关的代码块。设置自定义 labelColor 确实会改变悬停状态,但这仍然不能满足我目前需要让按钮悬停颜色与标签颜色不同。
overlay: {
height: buttonHeight,
borderRadius: borderRadius,
backgroundColor: (state.keyboardFocused || state.hovered) && !disabled &&
fade(labelColor, amount),
transition: transitions.easeOut(),
top: 0,
},
有没有办法以其他方式覆盖覆盖背景颜色,以便我可以使用单独的自定义颜色?
为了澄清我希望使用内联样式或通过覆盖按钮上的道具来做到这一点。附加一个类并使用外部 CSS 不是一种选择。
【问题讨论】:
-
当你说“不满足我目前的需求”时,你能澄清一下你的需求是什么吗?您需要将标签颜色和悬停颜色设置为不同的颜色吗?
-
是的,标签颜色需要与悬停时的按钮背景颜色不同。
标签: javascript reactjs material-ui