Skip to content

Checkbox Group 复选框

Checkbox 组件为不同使用场景提供了多种展示样式。

基础用法

只读

通过readonly 属性设置复选框的是否只读。默认为否。

禁用

通过disabled 属性设置复选框的是否禁用。默认为否。

复选组

复选组-横向排列

通过direction 属性设置复选组的排列方向。

复选组-按钮模式

Checkbox属性

属性名类型默认值说明
labelstring--标签名
disabledbooleanfalse禁用
readonlybooleanfalse只读
shapeCheckboxShapesquare选择框形状
typeCheckboxTypecheck选择框类型
labelLimitnumber--标签最大长度

Checkbox事件

事件名类型说明
update:modelValueEventEmitter<boolean>值变化事件
changeEventEmitter<boolean>值变化事件

CheckboxGroup属性

属性名类型默认值说明
modelValuestring | string[]--绑定值
disabledbooleanfalse禁用
readonlybooleanfalse只读
shapeCheckboxShapesquare复选组形状
typeCheckboxTypecheck复选组类型
directionstringvertical复选组排列方向
itemsCheckboxItem[]--支持使用对象动态渲染复选框
valueFieldstringvalue动态渲染复选框时数组对象值字段
textFieldstringtext动态渲染复选框时数组对象文本字段

CheckboxGroup事件

事件名类型说明
update:modelValueEventEmitter<string | any[]>值变化事件

CheckboxGroupItem属性

属性名类型默认值说明
namestring | number--标识,配合CheckboxGroup时使用
labelstring--标签名
disabledbooleanfalse禁用
readonlybooleanfalse只读
shapeCheckboxShapesquare选择框形状
typeCheckboxTypecheck选择框类型
labelLimitnumber--标签最大长度

CheckboxGroupItem事件

事件名类型说明
update:modelValueEventEmitter<boolean>值变化事件

CSS 变量

css
:root {
  --fm-checkbox-color: var(--fm-text-color);
  --fm-checkbox-font-size: var(--fm-font-size);
  --fm-checkbox-icon-color: var(--fm-text-color-light);
  --fm-checkbox-icon-background: var(--fm-background-white);
  --fm-checkbox-icon-radius: var(--fm-radius-md);
  --fm-checkbox-checked-icon-color: var(--fm-primary-color);
  --fm-checkbox-button-background: var(--fm-gray-2);
  --fm-checkbox-disabled-color: var(--fm-disabled-color);
  --fm-checkbox-disabled-icon-color: var(--fm-gray-1);
}