Checkbox 多选框组

快速的数据化配置一个多选框组,常用于搭配数据表单。

基础使用

点击查看代码
<template>
  <div class="demo">
    <p><b>普通样式</b></p>
    <AgelCheckbox v-model="value" :options="options" :props="{ label: 'name', value: 'id' }"></AgelCheckbox>
    <p><b>按钮样式</b></p>
    <AgelCheckbox v-model="value2" :options="['optionA', 'optionB', 'optionC']" button></AgelCheckbox>
    <p><b>边框样式</b></p>
    <AgelCheckbox v-model="value2" :options="['optionA', 'optionB', 'optionC']" border></AgelCheckbox>
  </div>
</template>

<script setup lang='ts'>
import { ref } from 'vue'

const value = ref([])
const value2 = ref([])
const options = [
  { name: 'nameA', id: 1, checked: true },
  { name: 'nameB', id: 2, },
  { name: 'nameC', id: 3, disabled: true }
]

</script>

属性

属性类型默认值说明
optionsCheckboxProps[] | string[]-checkbox 配置
props{label: string, value: string}-CheckboxProps 配置别名
buttonboolean-按钮样式
borderboolean-边框样式
......--ElCheckboxGroup 属性open in new window

CheckboxProps

属性类型默认值说明
labelstring-标签
valuestring | number | boolean-选中值
disabledboolean-是否禁用
checkedboolean-是否默认选中

插槽

名称插槽作用域说明
default{item,index}自定义模板
Last Updated:
Contributors: liujianfeng, agrass