基础用法
单个勾选框,逻辑值
{{ checked }}
<el-checkbox class="checkbox" v-model="checked">{{ checked }}</el-checkbox>
多个勾选框,绑定到同一个数组
{{ checkList }}
<template>
<el-checkbox-group v-model="checkList">
<el-checkbox class="checkbox" label="复选框 A"></el-checkbox>
<el-checkbox class="checkbox" label="复选框 B"></el-checkbox>
<el-checkbox class="checkbox" label="复选框 C"></el-checkbox>
<el-checkbox class="checkbox" label="禁用" disabled></el-checkbox>
<el-checkbox class="checkbox" label="选中且禁用" disabled></el-checkbox>
</el-checkbox-group>
</template>
<script>
export default {
data () {
return {
checkList: ['选中且禁用','复选框 A']
}
}
}
</script>
绑定 value:
{{name}}
<el-checkbox
class="checkbox"
v-model="name"
:true-label="a"
:false-label="b">
{{name}}
</el-checkbox>
vm.a = 'Jonny';
vm.b = 'Lara';
// 当选中时
vm.name === vm.a
// 当没有选中时
vm.name === vm.b
checkbox API
参数 |
说明 |
类型 |
可选值 |
默认值 |
value |
绑定值 |
string|string[]|boolean |
|
|
label |
真实值 |
string |
|
|
true-label |
选中时的真实值 |
string |
|
|
true-label |
没有选中时的真实值 |
string |
|
|
disabled |
禁用 |
boolean |
true, false |
false |
checkbox group API
参数 |
说明 |
类型 |
可选值 |
默认值 |
value |
绑定值 |
string|string[]|boolean |
|
|
checkbox group 事件
事件名称 |
说明 |
回调参数 |
change |
当绑定值变化时触发的事件 |
(value: string) |