Skip to content

Tag 标签

用于标记和选择。

基础用法

标签一标签二标签三标签四标签五
vue
<template>
  <x-tag>标签一</x-tag>
  <x-tag type="success">标签二</x-tag>
  <x-tag type="warning">标签三</x-tag>
  <x-tag type="danger">标签四</x-tag>
  <x-tag type="info">标签五</x-tag>
</template>

<script setup>
import { Tag } from '@xto/data'
</script>

可移除标签

设置 closable 属性可以定义一个标签是否可移除。

可移除标签成功标签警告标签
vue
<template>
  <x-tag closable>可移除标签</x-tag>
</template>

不同尺寸

大型标签默认标签小型标签
vue
<template>
  <x-tag size="large">大型标签</x-tag>
  <x-tag>默认标签</x-tag>
  <x-tag size="small">小型标签</x-tag>
</template>

主题

通过 effect 属性设置主题。

DarkLightPlain
DarkLightPlain
vue
<template>
  <x-tag effect="dark">Dark</x-tag>
  <x-tag effect="light">Light</x-tag>
  <x-tag effect="plain">Plain</x-tag>
</template>

API

Props

属性说明类型默认值
type类型'primary' | 'success' | 'warning' | 'danger' | 'info' | ''''
size尺寸'large' | 'default' | 'small''default'
effect主题'light' | 'dark' | 'plain''light'
closable是否可移除booleanfalse
hit是否有边框描边booleanfalse
color自定义颜色string

Events

事件名说明回调参数
close关闭标签时触发(event: Event)

基于 MIT 许可发布