element/examples/docs/checkbox.md
2016-08-15 15:04:13 +08:00

3.1 KiB
Raw Blame History

基础用法

单个勾选框,逻辑值

{{ 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)