Skip to content

Checkbox 多选框 ​

一组备选项中进行多选。

基础用法 ​

vue
<my-checkbox v-model="checked">选项</my-checkbox>

多选框组 ​

vue
<my-checkbox v-model="checkedList" label="A">选项A</my-checkbox>
<my-checkbox v-model="checkedList" label="B">选项B</my-checkbox>

组件结构 ​

根元素 <label class="my-checkbox"> 包含:隐藏的原生 <input type="checkbox"> __original、自定义展现框 __inner-wrap(内含选中/半选图标 __inner)、标签文字 __label。

CSS 类名 ​

类名说明
.my-checkbox根元素
.is-disabled禁用状态
.is-checked选中状态
.is-indeterminate半选状态
.is-bordered带边框样式
.my-checkbox__original隐藏的原生 input
.my-checkbox__inner-wrap自定义选中框外层
.my-checkbox__inner自定义选中框内部(对勾图标)
.my-checkbox__label标签文字

API ​

属性说明类型默认值
modelValue绑定值boolean | (string | number | boolean)[]false
label选中状态的值string | number | boolean—
indeterminate是否半选booleanfalse
disabled是否禁用booleanfalse