复选框 Checkbox
在实现全选的功能时,可以通过 indeterminate 属性展示半选效果。
复选框的基本用法。
通过 v-model (model-value) 属性控制是否选中
自定义复选框
Section titled “自定义复选框”使用 #checkbox 插槽自定义复选框的展示
禁用复选框。
通过 <sd-checkbox-group> 组件展示复选框组。设置 direction="vertical" 可以展示竖向的复选框组。
使用 <sd-checkbox-group> 传入 <sd-checkbox>,配合 <sd-grid> 组件实现灵活的布局。
限制可勾选数量
Section titled “限制可勾选数量”通过设置 max 限制最多可被勾选的项目数。
复选框组选项
Section titled “复选框组选项”sd-checkbox-group 通过 options 属性设置子元素
<checkbox> Props
Section titled “<checkbox> Props”| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| model-value (v-model) | 绑定值 | boolean | Array<string | number | boolean> |
- |
| default-checked | 默认是否选中(非受控状态) | boolean |
false |
| value | 选项的 value |
string|number|boolean |
- |
| disabled | 是否禁用 | boolean |
false |
| indeterminate | 是否为半选状态 | boolean |
false |
<checkbox> Events
Section titled “<checkbox> Events”| 事件名 | 描述 | 参数 |
|---|---|---|
| change | 值改变时触发 | value: boolean | (string | number | boolean)[]ev: Event |
<checkbox> Slots
Section titled “<checkbox> Slots”| 插槽名 | 描述 | 参数 | 版本 |
|---|---|---|---|
| checkbox | 自定义复选框 | checked: booleandisabled: boolean |
2.18.0 |
<checkbox-group> Props
Section titled “<checkbox-group> Props”| 参数名 | 描述 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| model-value (v-model) | 绑定值 | Array<string | number | boolean> |
- |
|
| default-value | 默认值(非受控状态) | Array<string | number | boolean> |
[] |
|
| max | 支持最多选中的数量 | number |
- |
2.36.0 |
| options | 选项 | Array<string | number | CheckboxOption> |
- |
2.27.0 |
| direction | 复选框的排列方向 | Direction |
'horizontal' |
|
| disabled | 是否禁用 | boolean |
false |
<checkbox-group> Events
Section titled “<checkbox-group> Events”| 事件名 | 描述 | 参数 |
|---|---|---|
| change | 值改变时触发 | value: (string | number | boolean)[]ev: Event |
<checkbox-group> Slots
Section titled “<checkbox-group> Slots”| 插槽名 | 描述 | 参数 | 版本 |
|---|---|---|---|
| checkbox | 自定义复选框 | checked: booleandisabled: boolean |
2.27.0 |
| label | checkbox 文案内容 | data: CheckboxOption |
2.27.0 |
CheckboxOption
Section titled “CheckboxOption”| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| label | 文案 | RenderContent |
- |
| value | 选项的 value |
string | number |
- |
| disabled | 是否禁用 | boolean |
false |
| indeterminate | 是否为半选状态 | boolean |
false |