跳转到内容

复选框 Checkbox

在实现全选的功能时,可以通过 indeterminate 属性展示半选效果。

复选框的基本用法。

通过 v-model (model-value) 属性控制是否选中

使用 #checkbox 插槽自定义复选框的展示

禁用复选框。

通过 <sd-checkbox-group> 组件展示复选框组。设置 direction="vertical" 可以展示竖向的复选框组。

使用 <sd-checkbox-group> 传入 <sd-checkbox>,配合 <sd-grid> 组件实现灵活的布局。

通过设置 max 限制最多可被勾选的项目数。

sd-checkbox-group 通过 options 属性设置子元素

参数名描述类型默认值
model-value (v-model)绑定值boolean | Array<string | number | boolean>-
default-checked默认是否选中(非受控状态)booleanfalse
value选项的 valuestring|number|boolean-
disabled是否禁用booleanfalse
indeterminate是否为半选状态booleanfalse
事件名描述参数
change值改变时触发value: boolean | (string | number | boolean)[]
ev: Event
插槽名描述参数版本
checkbox自定义复选框checked: boolean
disabled: boolean
2.18.0
参数名描述类型默认值版本
model-value (v-model)绑定值Array<string | number | boolean>-
default-value默认值(非受控状态)Array<string | number | boolean>[]
max支持最多选中的数量number-2.36.0
options选项Array<string | number | CheckboxOption>-2.27.0
direction复选框的排列方向Direction'horizontal'
disabled是否禁用booleanfalse
事件名描述参数
change值改变时触发value: (string | number | boolean)[]
ev: Event
插槽名描述参数版本
checkbox自定义复选框checked: boolean
disabled: boolean
2.27.0
labelcheckbox 文案内容data: CheckboxOption2.27.0
参数名描述类型默认值
label文案RenderContent-
value选项的 valuestring | number-
disabled是否禁用booleanfalse
indeterminate是否为半选状态booleanfalse