更改默认 material ui 单选颜色
Change default material ui radio checked color
我查看了与此相关的其他主题,但遗憾的是我无法更改 material ui 默认的红色选中颜色。
下面是我的代码:
return (
<FormControl>
<FormLabel>{label}</FormLabel>
<RadioGroup row
name={name}
value={value}
onChange={onChange}
{
items.map(
item => (
<FormControlLabel key={item.id} value={item.id} control={<Radio />} label={item.title} />
)
)
}
</RadioGroup>
</FormControl>
)
我只是希望能够将选中的无线电颜色从红色更改为蓝色。
我尝试了以下但没有成功:
<Radio
{...props}
sx={{
'&, &.Mui-checked': {
color: 'blue',
},
}}
/>
因为您使用了 2 个选择器 - &
和 &.Mui-checked
,所以您会在未选中状态下覆盖复选框的颜色。因此,您应该摆脱 &
一切都会正常进行:
<Radio
{...props}
sx={{
color: "red",
"&.Mui-checked": {
color: "green"
}
}}
/>
我查看了与此相关的其他主题,但遗憾的是我无法更改 material ui 默认的红色选中颜色。
下面是我的代码:
return (
<FormControl>
<FormLabel>{label}</FormLabel>
<RadioGroup row
name={name}
value={value}
onChange={onChange}
{
items.map(
item => (
<FormControlLabel key={item.id} value={item.id} control={<Radio />} label={item.title} />
)
)
}
</RadioGroup>
</FormControl>
)
我只是希望能够将选中的无线电颜色从红色更改为蓝色。
我尝试了以下但没有成功:
<Radio
{...props}
sx={{
'&, &.Mui-checked': {
color: 'blue',
},
}}
/>
因为您使用了 2 个选择器 - &
和 &.Mui-checked
,所以您会在未选中状态下覆盖复选框的颜色。因此,您应该摆脱 &
一切都会正常进行:
<Radio
{...props}
sx={{
color: "red",
"&.Mui-checked": {
color: "green"
}
}}
/>