Skip to content

Tags 标签 ​

uvx-tags 用于标记内容,支持主题、尺寸、形状、镂空、图标和关闭操作。

平台兼容性 ​

AndroidiOS鸿蒙H5微信
3.9+4.11+4.61+4.0+4.41+

平台能力 ​

能力AndroidiOS鸿蒙H5微信
主题、尺寸、形状和镂空√√√√√
图标、关闭按钮和显示控制√√√√√
点击与关闭事件√√√√√

使用须知

  1. disabled 会阻止 click 和 close 事件,但仍保持标签显示。
  2. plain-fill 仅在 plain=true 时生效,用于填充主题容器背景。
  3. name 会原样作为 click 和 close 的参数返回,适合在列表中区分标签。
  4. closable=true 时关闭按钮固定显示在标签右上角;组件已处理 App 端默认 overflow: hidden 的裁剪问题。

基础用法 ​

vue
<template>
   <uvx-tags text="主要标签" type="primary"></uvx-tags>
   <uvx-tags text="成功标签" type="success"></uvx-tags>
</template>

尺寸和形状 ​

vue
<template>
   <uvx-tags text="迷你" size="mini"></uvx-tags>
   <uvx-tags text="普通" size="medium"></uvx-tags>
   <uvx-tags text="大号" size="large"></uvx-tags>
   <uvx-tags text="圆形" shape="circle"></uvx-tags>
</template>

镂空和填充 ​

vue
<template>
   <uvx-tags text="镂空标签" type="primary" :plain="true"></uvx-tags>
   <uvx-tags
      text="镂空填充"
      type="success"
      :plain="true"
      :plain-fill="true"
   ></uvx-tags>
</template>

图标和自定义颜色 ​

vue
<template>
   <uvx-tags text="收藏" icon="star" type="warning"></uvx-tags>
   <uvx-tags
      text="自定义"
      bg-color="#3c9cff"
      color="#ffffff"
      border-color="#3c9cff"
   ></uvx-tags>
</template>

关闭和事件 ​

vue
<template>
   <uvx-tags
      text="可关闭标签"
      name="tag-1"
      :closable="true"
      @click="handleClick"
      @close="handleClose"
   ></uvx-tags>
</template>

<script lang="uts" setup>
const handleClick = (name: string | number): void => {
   console.log("点击标签", name);
};

const handleClose = (name: string | number): void => {
   console.log("关闭标签", name);
};
</script>

API ​

Props ​

属性说明类型默认值平台
type主题类型primary | success | warning | error | infoprimary全部
disabled是否禁用点击和关闭booleanfalse全部
size标签尺寸mini | medium | largemedium全部
shape标签形状square | circlesquare全部
text标签文字string | number""全部
bg-color自定义背景色string""全部
color自定义文字色string""全部
border-color自定义边框色string""全部
name事件返回的标识string | number""全部
plain是否使用镂空样式booleanfalse全部
plain-fill镂空时是否填充容器背景booleanfalse全部
closable是否在右上角显示关闭按钮booleanfalse全部
close-color关闭按钮背景色;为空时使用危险色主题变量string""全部
show是否显示标签booleantrue全部
iconuvx-icon 图标名称string""全部
icon-color图标颜色string""全部
cell-child是否作为列表单元格子节点booleanfalse全部
u-style根节点自定义样式,CSS 字符串string""全部
u-class追加到根节点的外部样式类string""全部

Events ​

事件说明参数平台
click点击标签时触发name: string | number全部
close点击关闭按钮时触发name: string | number全部

参考 ​

uvx-ui · uni-app x 组件库