通过设置 disabled 属性可以禁用复选框。
<Checkbox disabled checked={false}>复选框</Checkbox>
<Checkbox disabled checked>复选框</Checkbox>通过 css 设置选中状态的图标颜色。
<Checkbox className="custom-color">
自定义颜色
</Checkbox>.custom-color {
--checkbox-checked-icon-border-color: #ee0a24;
--checkbox-checked-icon-background-color: #ee0a24;
}通过 icon 属性自定义图标。
function CheckboxWithCustomIcon() {
const [value, setValue] = useState(false)
return (
<Checkbox
icon={
<Image
src={`https://img.yzcdn.cn/vant/user-${value ? "active" : "inactive"}.png`}
style={{
width: "25px",
height: "20px",
}}
/>
}
checked={value}
onChange={setValue}
>
自定义图标
</Checkbox>
)
}复选框可以与复选框组一起使用,复选框组通过 value 数组绑定复选框的勾选状态。
<Checkbox.Group>
<Checkbox name="a">复选框 a</Checkbox>
<Checkbox name="b">复选框 b</Checkbox>
</Checkbox.Group>