跳转到内容

复选框 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 默认是否选中(非受控状态) boolean false
value 选项的 value string|number|boolean -
disabled 是否禁用 boolean false
indeterminate 是否为半选状态 boolean false
事件名 描述 参数
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 是否禁用 boolean false
事件名 描述 参数
change 值改变时触发 value: (string | number | boolean)[]
ev: Event
插槽名 描述 参数 版本
checkbox 自定义复选框 checked: boolean
disabled: boolean
2.27.0
label checkbox 文案内容 data: CheckboxOption 2.27.0
参数名 描述 类型 默认值
label 文案 RenderContent -
value 选项的 value string | number -
disabled 是否禁用 boolean false
indeterminate 是否为半选状态 boolean false