Api
- Guidelines
- el-alert
- el-autocomplete
- el-breadcrumb
- el-button
- el-checkbox
- el-date-picker
- el-date-tiem-picker
- el-dialog
- el-dropdown
- el-form
- el-icon
- el-input-number
- el-input
- el-loading
- el-menu
- el-message-box
- el-notification
- el-pagination
- el-popover
- el-progress
- el-radio
- el-select
- el-slider
- el-switch
- el-table
- el-tabs
- el-tag
- el-time-picker
- el-tooltip
- el-tree
- el-upload
- Directives
- Filters
- Global Methods
- Cocoa App
- Instance Methods
- Instance Properties
el-checkbox
基础用法
单个勾选框,逻辑值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <div class="demo-box demo-checkbox"> <el-checkbox class="checkbox" :value.sync="checked">""</el-checkbox> </div> <script> module.exports = { data() { return { checkList: ['选中且禁用','复选框 A'], // checkList2: ['复选框 A'], checked: true, name: 'Jonny', a: 'Jonny', b: 'Lara' }; } }; </script> <style> .demo-box.demo-checkbox { .checkbox { margin-right: 5px; & + .checkbox { margin-left: 10px; } } } </style> <el-checkbox class="checkbox" :value.sync="checked">""</el-checkbox> |
多个勾选框,绑定到同一个数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <div class="demo-box demo-checkbox"> <el-checkbox class="checkbox" :value.sync="checkList" label="复选框 A"></el-checkbox> <el-checkbox class="checkbox" :value.sync="checkList" label="复选框 B"></el-checkbox> <el-checkbox class="checkbox" :value.sync="checkList" label="复选框 C"></el-checkbox> <el-checkbox class="checkbox" :value.sync="checkList" label="禁用" disabled></el-checkbox> <el-checkbox class="checkbox" :value.sync="checkList" label="选中且禁用" disabled></el-checkbox> </div> <p>""</p> <template> <el-checkbox class="checkbox" :value.sync="checkList" label="复选框 A"></el-checkbox> <el-checkbox class="checkbox" :value.sync="checkList" label="复选框 B"></el-checkbox> <el-checkbox class="checkbox" :value.sync="checkList" label="复选框 C"></el-checkbox> <el-checkbox class="checkbox" :value.sync="checkList" label="禁用" disabled></el-checkbox> <el-checkbox class="checkbox" :value.sync="checkList" label="选中且禁用" disabled></el-checkbox> </template> <script> export default { data () { return { checkList: ['选中且禁用','复选框 A'] } } } </script> |
绑定 value:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <div class="demo-box demo-checkbox"> <el-checkbox class="checkbox" :value.sync="name" :true-label="a" :false-label="b" > </el-checkbox> </div> <el-checkbox class="checkbox" :value.sync="name" :true-label="a" :false-label="b" > </el-checkbox> |
1 2 3 4 5 6 | vm.a = 'Jonny'; vm.b = 'Lara'; // 当选中时 vm.name === vm.a // 当没有选中时 vm.name === vm.b |
API
| 参数 | 说明 | 类型 | 可选值 | 默认值 | ||
|---|---|---|---|---|---|---|
| model | 绑定值 | string\ | string[]\ | boolean | ||
| value | 真实值 | string | ||||
| label | 显示值,不填则显示 value | string | ||||
| disabled | 禁用 | boolean | true, false | false |