Appearance
Checkbox 复选框
多选控件,支持单独使用或以 Group 批量管理,内置半选(indeterminate)状态。
基础用法
当前状态:未勾选
禁用状态
复选框组
通过 ACheckboxGroup 批量管理多个复选框,options 配置选项列表。
已选:无
全选 / 半选
利用 indeterminate prop 实现全选联动效果。
已选:无
API
ACheckbox Props
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| modelValue | boolean | — | 受控选中状态 |
| defaultChecked | boolean | false | 非受控初始选中状态 |
| indeterminate | boolean | false | 半选状态(不确定) |
| size | 'sm' | 'md' | 'lg' | 'md' | 尺寸 |
| disabled | boolean | false | 禁用 |
| value | string | number | — | 在 Group 中的值标识 |
ACheckbox Events
| 事件名 | 回调参数 | 说明 |
|---|---|---|
| update:modelValue | (checked: boolean) | 选中状态变更 |
| change | (checked: boolean) | 选中状态变更 |
ACheckboxGroup Props
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| modelValue | (string | number)[] | — | 受控选中值数组 |
| defaultValue | (string | number)[] | [] | 非受控初始选中值数组 |
| options | CheckboxOption[] | [] | 选项列表 |
| disabled | boolean | — | 整组禁用 |
CheckboxOption
| 属性 | 类型 | 说明 |
|---|---|---|
| label | string | 显示文字 |
| value | string | number | 值 |
| disabled | boolean | 是否禁用 |