dynamicTags 动态编辑标签

一个可添加删除的动态编辑标签,常用于搭配表单。

基础使用

点击查看代码
<template>
  <div class="demo">
    <AgelDynamicTags v-model="value" :custom-tag-prop="customTagProp" button-text="+ 创建"></AgelDynamicTags>
  </div>
</template>

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

const value = ref(['不可关闭', '自定义样式', '标签1', '标签2'])

function customTagProp(tag: string, index: number) {
  if (index == 0) {
    return { closable: false }
  }
  if (index == 1) {
    return { type: 'success', effect: 'plain' }
  }
}
</script>

<style scoped></style>

属性

属性类型默认值说明
v-model:modelValuestring[]-标签列表
disabledbooleanfalse是否禁用
createablebooleantrue是否可创建标签
closablebooleantrue是否可关闭标签
repeatablebooleanfalse是否可创建重复签
button-textstring+ New Tag新增标签按钮文本v1.1.8+
custom-tag-prop(tag: string, index: number) => TagProps-自定义每个标签的 prop
validate-eventbooleantrue是否触发表单验证
type, hit, color, effect, round--ElTag 属性open in new window
Last Updated:
Contributors: agrass, liujianfeng