Elements

组件

复选框 Checkbox

Checkbox:复选框。方形控件在勾选后使用 primary 墨色平铺填充,标记以回弹曲线出现。部件:Root、Label、Control、Indicator、HiddenInput。

#基础用法

checkbox/basic Vue React

#属性

#Control

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#GroupProvider

属性类型默认值描述
valueUnwrapRef<UseCheckboxGroupReturn>—

#Group

属性类型默认值描述
defaultValuestring[]非受控时 value 的初始值
disabledboolean为 true 时禁用复选框组
invalidboolean为 true 时复选框组无效
maxSelectedValuesnumber可选值的最大数量
modelValuestring[]复选框组的受控值
namestring复选框组内输入字段的名称,用于表单提交
readOnlyboolean为 true 时复选框组只读

#HiddenInput

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Indicator

属性类型默认值描述
indeterminateboolean—

#Label

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Root

属性类型默认值描述
sizeString as PropType<"sm" | "md" | "lg">"md"复选框尺寸,可为 sm、md 或 lg;勾选图标随之缩放
checkedcheckbox.CheckedState复选框的受控选中状态
defaultCheckedcheckbox.CheckedState复选框初始选中状态;无需控制选中状态时使用
disabledboolean复选框是否禁用
formstring复选框所属表单的 id
idstring组件内部状态机的唯一标识
idsPartial<{ root: string; hiddenInput: string; control: string; label: string; }>复选框内各元素的 id;便于组合使用
invalidboolean复选框是否无效
namestring复选框输入字段的名称,用于表单提交
readOnlyboolean复选框是否只读
requiredboolean复选框是否必填
valuestring"on"复选框 input 的值,用于表单提交