Skip to content

Tag 标签

短标签,用于标记与分类,支持可关闭。

基础用法

VueReactSvelte
vue
<ATag>Vue</ATag>
<ATag>React</ATag>
<ATag>Svelte</ATag>

可关闭

VueReactSvelte
vue
<script setup>
import { ref } from 'vue'
const tags = ref(['Vue', 'React', 'Svelte'])
</script>

<ATag
  v-for="tag in tags"
  :key="tag"
  closable
  @close="tags = tags.filter(t => t !== tag)"
>
  {{ tag }}
</ATag>

API

Props

名称类型默认值说明
closablebooleanfalse是否显示关闭按钮
disabledbooleanfalse是否禁用

Emits

名称参数说明
close关闭按钮点击且动画结束后触发

Slots

名称说明
default标签文本内容

交互特性

  • 关闭时 scale(0.85) + opacity(0) 协同淡出
  • 动画时长 220ms,匹配 --duration-base

MIT License