Skip to content

vButtonGroup 按钮组

按钮组组件,支持单选和多选模式。

基础用法

vue
<script setup>
import { ref } from 'vue'
import { vButtonGroup } from '@twi1i9ht/visual-lib'

const selected = ref('a')
const options = [
  { label: '选项A', value: 'a' },
  { label: '选项B', value: 'b' },
  { label: '选项C', value: 'c' },
]
</script>

<template>
  <vButtonGroup v-model="selected" :options="options" />
</template>

多选模式

vue
<script setup>
const multiSelected = ref(['a', 'b'])
</script>

<template>
  <vButtonGroup v-model="multiSelected" :options="options" multiple />
</template>

Props

属性类型默认值说明
modelValuestring | number | Array绑定值
optionsArray<{ label: string, value: string | number, disabled?: boolean }>选项
multiplebooleanfalse是否多选
disabledbooleanfalse禁用
size'small' | 'default' | 'large''default'尺寸
type'primary' | 'success' | 'warning' | 'danger' | 'info''primary'类型

Events

事件名参数说明
update:modelValuevalue值变化
changevalue选中值变化

Released under the MIT License.