Skip to content

Tag 标签

介绍

用于标记关键词和概括主要内容。

标签类型

通过 type 属性设置标签类型,支持 defaultinfoprimarysuccesswarningdanger 六种类型,默认类型为 default

html
<vd-tag text="默认标签" type="default" />
<vd-tag text="信息标签" type="info" />
<vd-tag text="主要标签" type="primary" />
<vd-tag text="成功标签" type="success" />
<vd-tag text="警告标签" type="warning" />
<vd-tag text="危险标签" type="danger" />

朴素标签

通过 plain 属性将标签设置为朴素标签。

html
<vd-tag text="标签" type="primary" plain />

圆角标签

通过 round 属性将标签设置为圆角标签。

html
<vd-tag text="标签" type="primary" plain round />

可关闭标签

通过 closeable 属性将标签设置为可关闭标签。

html
<vd-tag
  :show="show"
  text="标签"
  type="primary"
  closeable
  @click-close="handleCloseTag"
/>
ts
const show = ref(true);

function handleCloseTag() {
  show.value = false;
}

标签列表

通过 tag-list 组件配置展示多个标签,通过 max 属性配置最大展示个数,超过后展示折叠数 +n 个。

html
<vd-tag-list
  v-model="tags"
  :closeable="true"
  :max="4"
/>
ts
const tags = ref([
  { label: '标签1', value: '1' },
  { label: '标签2', value: '2' },
  { label: '标签3', value: '3' },
  { label: '标签4', value: '4' },
  { label: '标签5', value: '5' },
]);

搭配单元格使用

展示搭配单元格 Cell 组件时的展示示例。

html
<vd-cell-group :center="true">
  <vd-cell title="标题1" is-link><vd-tag text="标签" type="primary" /></vd-cell>
  <vd-cell title="标题2" is-link><vd-tag text="标签" type="success" /></vd-cell>
</vd-cell-group>

API

Tag Props

参数说明类型默认值
show标签是否展示boolean-
text文本内容string-
type标签类型TagType'default'
plain是否朴素标签booleanfalse
round是否圆角样式booleanfalse
closeable是否允许关闭booleanfalse
transition动画名称,同 transition 组件动画名string'zoom-in'
transition-duration动画时长number300
transition-immediate初始化时如为展示状态,是否触发动画booleantrue

TagList Props

参数说明类型默认值
v-model标签组TagListOption[]-
max最大展示个数number-
type标签类型TagType'primary'
plain是否朴素标签booleanfalse
round是否圆角样式booleanfalse
closeable是否允许关闭booleanfalse
collapse-type折叠标签展示类型TagType'primary'

代替原始 Props

参数说明类型默认值
custom-id根节点idstring-
custom-class根节点类名ClassValue-
custom-style根节点样式StyleValue-

Tag Events

事件名说明回调参数
click点击时触发MouseEvent
open标签显示时触发-
opened标签显示动画结束时触发-
close标签关闭时触发-
closed标签关闭动画结束时触发-

TagList Events

事件名说明回调参数
click点击时触发MouseEvent
click-close点击关闭时触发TagListOnClickCloseEvent

Tag Slots

名称说明
default自定义内容
close关闭按钮

TagList Slots

名称说明
item自定义标签内容

赣ICP备2025061025号-1