# Checkbox 

多选框组,主要用于一组可选项,可多选。可设置选项是否带icon,设置多选框和icon的位置。
# 代码演示
# CheckboxGroup API
| Option | Description | Type | Default Value | 必传 |
|---|---|---|---|---|
| name | 当前checkboxGroup的共属name | string | '' | 是 |
| list | 数据列表 | Array | '' | 是 |
| onChange | 数据改变的回调函数 | (Array: 选中的数据源数组) => void | - | 是 |
| labelKey | checkboxGroup数据源list里每一项中用作label的键值 | string | 'label' | 否 |
| valueKey | checkboxGroup数据源list里每一项中用作value的键值 | string | 'value' | 否 |
| defaultValue | 列表里默认选中项的value值组成的数组 | Array | [] | 否 |
| disabled | 是否禁用 | boolean | false | 否 |
| direction | 选中的icon位置 | CheckboxGroup.DIRECTION | CheckboxGroup.DIRECTION.RIGHT | 否 |
# CheckboxItem API
| Option | Description | Type | Default Value | 必传 |
|---|---|---|---|---|
| name | 当前checkbox的共属name | string | '' | 是 |
| value | 当前项的值 | string | number | '' | 是 |
| label | 当前项的label元素 | string | JSX.Element | '' | 是 |
| onChange | change回调函数 | (value) => void | - | 是 |
| checked | 指定当前是否选中 | boolean | false | 否 |
| direction | 选中的icon位置 | CheckboxGroup.DIRECTION | CheckboxGroup.DIRECTION.RIGHT | 否 |
| disabled | 是否禁用 | boolean | false | 否 |
# 使用注意事项
- 其中
direction、disabled、defaultValue属性值的优先级是 CheckboxItem > CheckboxGroup, 优先取CheckboxItem的配置
拖拽移动|点击折叠