Skip to content

标签 Tag

  • 一个基础的标签组件
  • 支持设置图标
  • 支持显示关闭按钮

插件市场地址

https://ext.dcloud.net.cn/plugin?name=pure-tag

基础使用

通过 text 属性设置显示内容。

vue
<pure-tag text="标签"></pure-tag>

图标

通过 icon 属性设置图标。

html
<pure-tag text="目标" icon="__mubiao"></pure-tag>

关闭

  • 通过 showClose 设置是否显示关闭按钮
  • 通过 closeIcon 自定义关闭按钮图标
vue
<pure-tag text="目标" icon="__mubiao" showClose closeIcon="__shibai1"></pure-tag>

主题

通过添加辅助类 pure-tag-{主题名称} 即可使用。

提示

使用辅助类时,如果项目设置了 mergeVirtualHostAttributes(合并小程序组件虚拟节点外层属性),则可以直接把辅助类名添加到组件上,否则,需将辅助类名添加到外层元素上。

html
<view class="pure-tag-primary">
    <pure-tag text="主要"></pure-tag>
</view>
<view class="pure-tag-success">
    <pure-tag text="成功"></pure-tag>
</view>
<view class="pure-tag-danger">
    <pure-tag text="危险"></pure-tag>
</view>
<view class="pure-tag-warning">
    <pure-tag text="警告"></pure-tag>
</view>
<view class="pure-tag-info">
    <pure-tag text="信息"></pure-tag>
</view>

圆角标签

通过添加辅助类 pure-tag-round 即可使用。

提示

使用辅助类时,如果项目设置了 mergeVirtualHostAttributes(合并小程序组件虚拟节点外层属性),则可以直接把辅助类名添加到组件上,否则,需将辅助类名添加到外层元素上。

html
<view class="pure-tag-round">
    <pure-tag text="圆角标签"></pure-tag>
</view>

朴素标签

通过添加辅助类 pure-tag-plain 即可使用。

提示

使用辅助类时,如果项目设置了 mergeVirtualHostAttributes(合并小程序组件虚拟节点外层属性),则可以直接把辅助类名添加到组件上,否则,需将辅助类名添加到外层元素上。

html
<view class="pure-tag-primary pure-tag-plain">
    <pure-tag text="朴素"></pure-tag>
</view>

浅色背景

通过添加辅助类 pure-tag-light 即可使用。

提示

使用辅助类时,如果项目设置了 mergeVirtualHostAttributes(合并小程序组件虚拟节点外层属性),则可以直接把辅助类名添加到组件上,否则,需将辅助类名添加到外层元素上。

html
<view class="pure-tag-primary pure-tag-light">
    <pure-tag text="标签"></pure-tag>
</view>

边框

通过添加辅助类 pure-tag-border 即可使用。

提示

使用辅助类时,如果项目设置了 mergeVirtualHostAttributes(合并小程序组件虚拟节点外层属性),则可以直接把辅助类名添加到组件上,否则,需将辅助类名添加到外层元素上。

html
<view class="pure-tag-border">
    <pure-tag text="标签"></pure-tag>
</view>
<view class="pure-tag-primary pure-tag-light pure-tag-border">
    <pure-tag text="标签"></pure-tag>
</view>

Props

属性名说明类型默认值可选值版本
hoverClassviewhover-classString""-+1.0.0
text标签文本String--+1.0.0
icon图标名称,同图标组件(Icon)的 name 属性,参考Stringundefined-+1.0.0
iconMode图片图标的裁剪模式,同图标组件(Icon)的 mode 属性,参考Stringundefined-+1.0.0
showClose是否显示关闭按钮Booleanfalsetrue+1.0.0
closeIcon关闭图标名称,同图标组件(Icon)的 name 属性,参考String__cuo-+1.0.0
closeIconMode关闭图片图标的裁剪模式,同图标组件(Icon)的 mode 属性,参考Stringundefined-+1.0.0

Event

事件名说明回调参数版本
onClick点击事件-+1.0.0
close关闭按钮点击事件-+1.0.0

Slots

提示

京东小程序不支持 slot

名称说明参数版本
default默认(文本内容区域)-+1.0.0
icon图标-+1.0.0
close关闭按钮-+1.0.0

样式变量

变量名默认值版本
--pure-tag-displayinline-flex+1.0.0
--pure-tag-flex-directionrow+1.0.0
--pure-tag-align-itemscenter+1.0.0
--pure-tag-justify-contentcenter+1.0.0
--pure-tag-gap2px+1.0.0
--pure-tag-padding0 10px+1.0.0
--pure-tag-height2em+1.0.0
--pure-tag-line-height1+1.0.0
--pure-tag-border-radius-+1.0.0
--pure-tag-color-+1.0.0
--pure-tag-border-width-+1.0.0
--pure-tag-border-stylesolid+1.0.0
--pure-tag-border-color-+1.0.0
--pure-tag-overflowhidden+1.0.0
--pure-tag-font-sizevar(--pure-font-size-smaller)+1.0.0
--pure-tag-backgroundvar(--pure-tag-theme, var(--pure-background-element))+1.0.0
--pure-tag-background-opacity-+1.0.0
--pure-tag-icon-size-+1.0.0
--pure-tag-icon-color-+1.0.0
--pure-tag-close-size-+1.0.0
--pure-tag-close-color-+1.0.0
--pure-tag-close-margin0 0 0 2px+1.0.0

基于 MIT 许可发布