# ui-form-checkbox-tag 标签式复选框组件

版本:v2.3.11

标签式复选框组件用于以标签形式展示的复选框,支持自定义样式和禁用状态

# 基本使用

<template>
  <div class="form-checkbox-tag-demo">
    <ui-form-checkbox-tag v-model="checked" value="tag1">标签1</ui-form-checkbox-tag>
    <ui-form-checkbox-tag v-model="checked2" value="tag2">标签2</ui-form-checkbox-tag>
    <p>标签1: {{ checked }}</p>
    <p>标签2: {{ checked2 }}</p>
  </div>
</template>

<script setup>
import { ref } from 'vue';
const checked = ref(false);
const checked2 = ref(true);
</script>

<style scoped>
.form-checkbox-tag-demo {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
</style>

# Props

参数 类型 默认值 说明
modelValue Boolean false 是否选中
value String/Number - 标签
disabled Boolean false 是否禁用
type String 'default' 标签类型,可选值:defaultprimarysuccesswarningdanger

# Events

事件 说明 回调参数
change 选中状态变化时触发 (value: Boolean) 当前选中状

# 示例

# 不同类型的标签式复选框

<template>
  <div class="form-checkbox-tag-demo">
    <ui-form-checkbox-tag v-model="checked1" type="default">默认值标签</ui-form-checkbox-tag>
    <ui-form-checkbox-tag v-model="checked2" type="primary">主要标签</ui-form-checkbox-tag>
    <ui-form-checkbox-tag v-model="checked3" type="success">成功标签</ui-form-checkbox-tag>
    <ui-form-checkbox-tag v-model="checked4" type="warning">警告标签</ui-form-checkbox-tag>
    <ui-form-checkbox-tag v-model="checked5" type="danger">危险标签</ui-form-checkbox-tag>
  </div>
</template>

<script setup>
import { ref } from 'vue';
const checked1 = ref(false);
const checked2 = ref(false);
const checked3 = ref(false);
const checked4 = ref(false);
const checked5 = ref(false);
</script>

在线演示

扫码或点击链接在手机上查看完整演示

https://shadow-ui3-demo.nooko.cn/#/pages/form/form-checkbox-tag/form-checkbox-tag