# 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的配置
拖拽移动|点击折叠