【发布时间】:2020-10-15 08:39:41
【问题描述】:
以下代码改编自 customizing Switch 的 Material-UI 文档,允许将开关颜色设置为蓝色:
import React from 'react'
import Switch from '@material-ui/core/Switch'
import {withStyles} from '@material-ui/core/styles'
const ColoredSwitch = withStyles({
switchBase: {
'&$checked': {
color: 'blue',
},
},
checked: {},
track: {},
})(Switch)
但是当试图调整它以便可以通过组件属性设置颜色时,它就不起作用了。事件以下代码(仅是伪动态)呈现到默认开关:
const ColoredSwitch = withStyles({
switchBase: {
'&$checked': {
color: props => 'blue',
},
},
checked: {},
track: {},
})(Switch)
我想我一定做错了什么,但不知道是什么。
【问题讨论】:
标签: javascript reactjs material-ui uiswitch