我正在使用材质ui复选框,我希望它在具有彩色背景的div上具有自己的背景色。我已将根设置为将backgroundColor设置为白色,但是svgicon是圆形,这不是我想要的外观。我可以调整复选框的形状吗?
已经尝试了很多事情,但无法弄清楚如何更改图标
const styles = {
root : {
padding : '0px',
display : 'inline-block',
backgroundColor : 'white'
},
formLabelRoot : {
margin : '0'
}
}
.
.
.
render () {
const { classes } = this.props
return(
<div style={customStyles.divStyle}>
<div style={customStyles.div1}>
<FormControlLabel
classes={{root: classes.formLabelRoot}}
control={
<Checkbox
classes={{root : classes.root }}
color='primary'
/>
}
label={''}
/>
</div>
背景白色使球形的圆形复选框很明显
答案 0 :(得分:0)
您可以覆盖用于选中和未选中状态的图标。您要寻找的道具是icon
代表未检查状态,checkedIcon
代表检查状态。两者都使用一个组件作为图标。
文档here
答案 1 :(得分:0)