Skip to content

Tag 标签 ​

标签用于标记与分类信息,支持语义类型、浅色与深色效果、尺寸、圆角以及可关闭,也可通过默认插槽自定义内容。

小程序APPWeb
✓✓✓

实例 ​

以下按属性分别说明 mu-tag 的用法,可按需组合。

html
<template>
  <mu-tag text="标签"></mu-tag>
</template>

类型 ​

通过 type 设置标签的语义类型,默认为 default。

html
<mu-tag type="primary" text="主要"></mu-tag>
<mu-tag type="success" text="成功"></mu-tag>
<mu-tag type="warning" text="警告"></mu-tag>
<mu-tag type="danger" text="危险"></mu-tag>

深色效果 ​

将 effect 设为 dark,使用深色填充效果。

html
<mu-tag type="primary" effect="dark" text="主要"></mu-tag>
<mu-tag type="success" effect="dark" text="成功"></mu-tag>
<mu-tag type="warning" effect="dark" text="警告"></mu-tag>
<mu-tag type="danger" effect="dark" text="危险"></mu-tag>

圆角 ​

开启 round 后标签显示为全圆角。

html
<mu-tag :round="true" type="primary" text="圆形标签"></mu-tag>
<mu-tag :round="true" type="success" effect="dark" text="圆形标签"></mu-tag>

尺寸 ​

通过 size 设置标签尺寸,可选 small、default、large。

html
<mu-tag size="small" type="primary" text="small"></mu-tag>
<mu-tag type="primary" text="default"></mu-tag>
<mu-tag size="large" type="primary" text="large"></mu-tag>

可关闭 ​

开启 closable 后显示关闭图标,移除时带淡出动画。

html
<mu-tag type="primary" closable text="可关闭"></mu-tag>
<mu-tag type="success" closable text="点击关闭"></mu-tag>
<mu-tag type="warning" effect="dark" closable text="可关闭"></mu-tag>

自定义内容 ​

使用默认插槽自定义标签内容,插槽内容优先于 text 属性。

html
<mu-tag type="primary">
  <text class="tag-icon-text">★ 收藏</text>
</mu-tag>
<mu-tag type="success" effect="dark" closable>
  <text class="tag-icon-text">✓ 已完成</text>
</mu-tag>

关闭时长 ​

通过 duration 设置关闭时的淡出时长,单位为毫秒。

html
<mu-tag type="primary" closable :duration="600" text="点我或关闭"></mu-tag>

属性 ​

全部属性均可选,未传入时使用默认值;默认值列为 - 表示空字符串。

属性名称说明类型默认值
type标签语义类型,可选 default、primary、success、warning、danger,error 视为 dangerstringdefault
effect显示效果,可选 light、darkstringlight
size标签尺寸,可选 small、default、largestringdefault
round是否为全圆角标签booleanfalse
closable是否可关闭booleanfalse
duration关闭时的淡出时长,单位为毫秒number300
text标签文字内容string-
customClass自定义根节点类名string-
customStyle自定义根节点样式any-

事件 ​

组件支持以下事件。

事件名说明回调参数
click点击标签时触发event: UniEvent
close关闭标签后(淡出结束)触发event: UniEvent

插槽 ​

组件支持以下插槽。

名称说明
default自定义标签内容,优先于 text 属性

注意事项 ​

  • 平台差异:App、小程序、Web 表现一致。
  • 使用注意:close 事件在淡出动画结束后才触发,控制标签显隐请配合 v-if 使用。
  • 使用注意:默认插槽内容优先于 text 属性。
  • 使用注意:type 传入 error 会被当作 danger 处理,size 仅识别 small、default、large。