多选框

一组备选项中进行多选。

警告

使用 label 属性作为 value 的用法已被 废弃label 现在只作为展示文本使用,此用法将在 3.0.0 版本中被 移除 ,请考虑切换到新的 API。

提示

新的 API value 已在 2.6.0 版本中添加,文档中的示例都使用了 value。如果您正在使用 低于 2.6.0 的版本并且正在使用 checkbox-group,请参考

vue
<template>
  <el-checkbox-group v-model="checkList">
    <!-- works when >=2.6.0, recommended ✔️ value not work when <2.6.0 ❌ -->
    <el-checkbox label="Option 1" value="Value 1" />
    <!-- works when <2.6.0, deprecated act as value when >=3.0.0 -->
    <el-checkbox label="Option 2 & Value 2" />
  </el-checkbox-group>
</template>

基础用法

Checkbox 可用于在两种状态之间切换。

禁用状态

多选框的禁用状态。

多选框组

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

Options 属性 2.11.2

不确定状态

indeterminate 属性用以实现「全选」的效果。

可选项目数量的限制

minmax 属性能够限制可以被勾选的项目的数量。

按钮样式

按钮样式的多选框。

带有边框

Checkbox API

Checkbox 属性

名称描述类型默认值
model-value / v-model绑定值string / number / boolean
value 2.6.0当在 `checkbox-group` 中使用时, 复选框的值string / number / boolean / object
label在 `checkbox-group` 中使用时复选框的标签。 如果没有值,`label` 将作为 `value`string / number / boolean / object
true-value 2.6.0选中时的值string / number
false-value 2.6.0没有选中时的值string / number
disabled是否禁用booleanfalse
边框是否显示边框booleanfalse
size多选框的尺寸枚举
名称原生 name 属性string
checked当前是否勾选booleanfalse
indeterminate设置不确定状态,只负责样式控制booleanfalse
validate-event是否触发表单验证booleantrue
tabindex输入框的 tabindexstring / number
id输入框的 idstring
aria-controls a11y 2.7.2aria-controls 相同,当 `indeterminate` 为 `true` 时生效string
aria-label 无障碍原生 aria-label 属性string
true-label 已废弃选中时的值string / number
false-label 已废弃没有选中时的值string / number
controls a11y 已废弃aria-controls 相同,当 `indeterminate` 为 `true` 时生效string

Checkbox 事件

名称描述类型
change当绑定值变化时触发的事件Function

Checkbox 插槽

名称描述
default自定义默认内容

CheckboxGroup API

CheckboxGroup 属性

名称描述类型默认值
model-value / v-model绑定值object[]
size多选框组尺寸枚举
disabled是否禁用booleanfalse
min可被勾选的 checkbox 的最小数量number
max可被勾选的 checkbox 的最大数量number
aria-label a11y 2.7.2原生 aria-label 属性string
text-color当按钮为激活状态时的字体颜色string#ffffff
填充色当按钮为激活状态时的边框和背景颜色string#409eff
tag多选框组的元素标签stringdiv
validate-event是否触发表单验证booleantrue
label a11y 已废弃原生 aria-label 属性string
options 2.11.2选项数据,其中 `value` 和 `label` 和 `disabled` 的键名可以通过 `props` 自定义array
props 2.11.2配置选项object{value: 'value', label: 'label', disabled: 'disabled'}
type 2.11.5渲染选项的组件类型 (例如 `button`)枚举'checkbox'

CheckboxGroup 事件

名称描述类型
change当绑定值变化时触发的事件Function

CheckboxGroup 插槽

名称描述子标签
default自定义默认内容多选框 / 多选框按钮

CheckboxButton API

CheckboxButton 属性

名称描述类型默认值
value 2.6.0当在 `checkbox-group` 中使用时, 复选框的值string / number / boolean / object
label在 `checkbox-group` 中使用时复选框的标签。 如果没有值,`label` 将作为 `value`string / number / boolean / object
true-value 2.6.0选中时的值string / number
false-value 2.6.0没有选中时的值string / number
disabled是否禁用booleanfalse
名称原生 name 属性string
checked当前是否勾选booleanfalse
true-label 已废弃选中时的值string / number
false-label 已废弃没有选中时的值string / number

CheckboxButton 插槽

名称描述
default自定义默认内容

来源

组件样式文档

贡献者