Skip to content

Checkbox 复选框

在一组备选项中进行多选。

基础用法

单独使用可以表示两种状态之间的切换,写在标签中的内容为 checkbox 按钮后的介绍。

受控状态

通过 v-model (model-value) 属性控制是否选中。

禁用状态

设置复选框 disabled 属性为不可用状态。

多选框组

适用于多个勾选框绑定到同一个数组的情景,通过是否勾选来表示这一组选项中选中的项。

中间状态

设置 indeterminate 属性用来表示 checkbox 的不确定状态,一般用于实现全选的效果。


可选数量限制

设置 min 和 max 属性能够限制可以被勾选的项目的数量。

最少选择1个,最多选择3个

复选框组样式

复选框组的样式,可设置为按钮或边框样式。

按钮样式

边框样式

复选框组尺寸

tu-checkbox-group 组件提供除了默认值 medium 以外的三种尺寸。额外的尺寸:large、small、mini,通过设置 size 属性来配置它们。

超小

较小

默认

较大

超小

较小

默认

较大

超小

较小

默认

较大

Checkbox API

Checkbox Attributes

参数名描述类型默认值
v-model绑定值String Number Boolean-
label选中状态的值(只有在checkbox-group或者绑定对象类型为array时有效)String Number Boolean Object-
true-label选中时的值String Number-
false-label没有选中时的值String Number-
disabled是否禁用Booleanfalse
type类型String-
size尺寸Stringmedium
name原生属性String-
checked当前是否勾选Booleanfalse
indeterminate设置不确定状态,仅负责样式控制Booleanfalse
validate-event输入时是否触发表单的校验Booleantrue
tabindex输入框的 tabindexString Number-
id输入框的 idString-
controls与 aria-control一致, 当 indeterminate为 true时生效Boolean-

Checkbox Events

事件名描述参数
change当绑定值变化时触发的事件Function

Checkbox Slots

参数名描述
default自定义内容

CheckboxGroup API

CheckboxGroup Attributes

参数名描述类型默认值
v-model绑定值Object-
label为屏幕阅读器准备的标签String-
type类型String-
size尺寸Stringmedium
disabled是否禁用Booleanfalse
min可被勾选的 checkbox 的最小数量Number-
max可被勾选的 checkbox 的最大数量Number-
text-color当按钮为活跃状态时的字体颜色String-
tag复选框组元素标签Stringdiv
validate-event是否触发表单验证Booleantrue

CheckboxGroup Events

事件名描述参数
change当绑定值变化时触发的事件Function

CheckboxGroup Slots

参数名描述类型
default自定义内容Checkbox