Skip to content
On this page

checkbox

多选。

Props

参数类型默认值必填说明
valuestring选中时触发 checkbox-group 的 change 事件,并携带此 value
checkedbooleanfalse当前是否选中,可用来设置默认选中
colorcolor
#1989fa
颜色
disabledbooleanfalse是否禁用

Example

vue
<template>
  <checkbox-group @change="onChange">
    <checkbox
      v-for="fruit of fruits"
      :key="fruit.value"
      :value="fruit.value"
      :checked="fruit.checked"
      >{{ fruit.name }}
    </checkbox>
  </checkbox-group>
</template>

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

const fruits = reactive([
  { name: '苹果', value: 'apple' },
  { name: '香蕉', value: 'banana' },
  { name: '菠萝', value: 'pineapple', checked: true },
  { name: '葡萄', value: 'grape' },
  { name: '柠檬', value: 'lemon' }
])

const onChange = ev => {
  const res = ev.detail.value.map(x => {
    return fruits.find(y => x === y.value)!.name
  })
  console.log(res.join(' '))
}
</script>