通过设置 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>