Checkbox 复选框
一组备选项中进行多选,支持单独使用和组合使用。
基础用法
单独使用 v-model 绑定布尔值,配合 label 显示文本标签。
复选框组
使用 ZcCheckboxGroup 配合多个 ZcCheckbox 实现多选组。
禁用状态
通过 disabled 属性禁用复选框。
半选状态
通过 indeterminate 属性实现半选(全选/取消全选)状态。
Checkbox API
Checkbox Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
modelValue | 绑定值(单独使用时为布尔值) | boolean | string | number | false |
label | 复选框的标签值(组模式下作为选中标识) | string | number | boolean | — |
disabled | 是否禁用 | boolean | false |
indeterminate | 是否半选状态 | boolean | false |
name | 原生 name 属性 | string | — |
Checkbox Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
update:modelValue | 绑定值更新时触发 | (value: boolean) |
change | 值变更时触发 | (value: boolean) |
Checkbox Slots
| 插槽名 | 说明 |
|---|---|
default | 复选框标签内容(默认显示 label 文本) |
CheckboxGroup Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
modelValue | 绑定的选中值数组 | Array<string | number | boolean> | [] |
disabled | 是否禁用整个组 | boolean | false |
CheckboxGroup Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
update:modelValue | 绑定值更新时触发 | (value: Array<string | number | boolean>) |
change | 选中值变化时触发 | (value: Array<string | number | boolean>) |