Checkbox 多选框
多选框是一个选择控件,允许用户通过单击在选中和未选中之间切换。
基本用法
最简单的多选框形式。
多选框组
使用 i-checkbox-group 可以包裹 i-checkbox 形成一组多选框组。
无默认值
有默认值(非受控)
有固定值(受控)
通用方法
v-model 用法
不同尺寸
i-checkbox 多选框提供 size 属性控制尺寸,i-checkbox-group 也有 size 属性可以全局控制每一项多选框的尺寸。
禁用状态
i-checkbox 提供 disabled 属性控制多选框为禁用状态,i-checkbox-group 可以全局控制每一项为禁用状态。
单项禁用
多选框组局部禁用
多选框组全局禁用
Checkbox Attributes
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| size | 多选框尺寸 | "small"〡"medium"〡"large" | "medium" |
| value | 多选框唯一标识 | string〡number | -- |
| modelValue / v-model | 是否固定选中(受控) | boolean | false |
| defaultChecked | 是否默认选中(非受控) | boolean | false |
| disabled | 是否单项禁用 | boolean | false |
Checkbox Events
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| change | 值变化时触发 | (checked: boolean, e: Event) => void | -- |
CheckboxGroup Attributes
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| modelValue / v-model | 多选框组选中固定值(受控) | Array<string〡number> | -- |
| defaultChecked | 多选框组选中默认值(非受控) | Array<string〡number> | -- |
| size | 多选框全局尺寸 | "small"〡"medium"〡"large" | "medium" |
| disabled | 多选框组是否全局禁用 | boolean | false |
CheckboxGroup Events
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| change | 选中某一项时触发 | (value: Array<string〡number>, e: Event) => void | -- |