t-tag
Tag 标签
组件介绍
t-tag 用于以标签形式展示信息,支持可关闭、主题样式、动态隐藏以及自定义尺寸和关闭图标样式。适用于标记分类、筛选条件、状态标识等场景。
平台兼容
| Harmony | H5 | Android | iOS | 小程序 | UTS |
|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
基础用法
基础用法参考 demo/tag/tag.uvue,通过默认插槽设置标签文本,通过 closable 属性开启关闭功能。
vue
<!-- 基础标签 -->
<t-tag type="primary">标签</t-tag>
<!-- 可关闭标签 -->
<t-tag type="error" closable @close="onClose">可关闭</t-tag>
<!-- 不同主题 -->
<t-tag type="success">成功</t-tag>
<t-tag type="warning">警告</t-tag>
<t-tag type="error">错误</t-tag>
<t-tag type="info">信息</t-tag>Props
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
path | 点击组件后跳转的页面路径;为空时仅响应事件 | string | '' |
hover | 是否启用点击效果 | boolean | true |
type | 组件主题类型,可选 info、primary、error、warning、success | string | '' |
disabled | 是否禁用 | boolean | false |
effect | 组件显示主题,可选 normal、dark、light、plain | string | 'light' |
size | 组件尺寸,可选 large、medium、small、mini | string | 'medium' |
name | 标签名称,关闭时返回 | string | '' |
closable | 是否可关闭 | boolean | false |
closeClass | 关闭按钮样式类,对应外部类 close-class | any | '' |
labelClass | 标签文本样式类,对应外部类 label-class | any | '' |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
click | 点击时触发 | - |
close | 关闭标签时触发,返回标签 name | name: string |
transitionend | 动画结束时触发 | - |
initFinished | 组件初始化完成时触发,返回组件节点信息 | - |
touchstart | 触摸开始时触发 | - |
touchend | 触摸结束时触发 | - |
touchmove | 触摸移动时触发 | - |
touchcancel | 触摸取消时触发 | - |
外部类
| 类名 | 说明 |
|---|---|
close-class | 关闭按钮样式 |
label-class | 标签文本样式 |