Tag 标签

进行标记和分类的小标签。添加了多种预设色彩的标签样式如 pinkredyelloworangecyangreenbluepurplegeekbluemagentavolcanogoldlime 可选用。

使用指南

在 page.json 中引入组件

  1. {
  2. "navigationBarTitleText": "Tag",
  3. "usingComponents": {
  4. "wux-tag": "../../dist/tag/index"
  5. }
  6. }

示例

  1. <view class="page">
  2. <view class="page__hd">
  3. <view class="page__title">Tag</view>
  4. <view class="page__desc">标签</view>
  5. </view>
  6. <view class="page__bd page__bd_spacing">
  7. <view class="sub-title">Default</view>
  8. <wux-tag>magenta</wux-tag>
  9. <wux-tag color="magenta">magenta</wux-tag>
  10. <wux-tag color="red">red</wux-tag>
  11. <wux-tag color="volcano">volcano</wux-tag>
  12. <wux-tag color="orange">orange</wux-tag>
  13. <wux-tag color="gold">gold</wux-tag>
  14. <wux-tag color="lime">lime</wux-tag>
  15. <wux-tag color="green">green</wux-tag>
  16. <wux-tag color="cyan">cyan</wux-tag>
  17. <wux-tag color="blue">blue</wux-tag>
  18. <wux-tag color="geekblue">geekblue</wux-tag>
  19. <wux-tag color="purple">purple</wux-tag>
  20. <view class="sub-title">Custom color</view>
  21. <wux-tag color="#f50">#f50</wux-tag>
  22. <wux-tag color="#2db7f5">#2db7f5</wux-tag>
  23. <wux-tag color="#87d068">#87d068</wux-tag>
  24. <wux-tag color="#108ee9">#108ee9</wux-tag>
  25. <view class="sub-title">Closable</view>
  26. <wux-tag closable bind:close="onClose">Tag 1</wux-tag>
  27. <wux-tag closable visible="{{ visible }}" controlled bind:close="onClose" bind:change="onChange">Tag 3</wux-tag>
  28. <wux-tag bind:click="onToggle">Toggle</wux-tag>
  29. </view>
  30. </view>
  1. Page({
  2. data: {
  3. visible: true,
  4. },
  5. onClose(e) {
  6. console.log('onClose', e)
  7. },
  8. onChange(e) {
  9. console.log('onChange', e)
  10. if (!e.detail.value) {
  11. wx.showModal({
  12. title: 'Sure to delete?',
  13. success: (res) => {
  14. if (res.confirm) {
  15. this.setData({
  16. visible: e.detail.value,
  17. })
  18. }
  19. },
  20. })
  21. }
  22. },
  23. onToggle() {
  24. this.setData({
  25. visible: !this.data.visible,
  26. })
  27. },
  28. })

视频演示

Tag

API

Tag props

参数 类型 描述 默认值
prefixCls string 自定义类名前缀 wux-tag
hoverClass string 指定按钮按下去的样式类。当 hover-class=”none” 时,没有点击态效果 default
color string 标签色 -
closable boolean 标签是否可以关闭 false
defaultVisible boolean 默认是否显隐,当 controlledfalse 时才生效 true
visible boolean 用于手动控制浮层显隐,当 controlledtrue 时才生效 true
controlled boolean 是否受控 说明文档 false
bind:change function 监听状态变化的回调函数 -
bind:close function 关闭时的回调 -
bind:click function 点击事件 -

Tag slot

名称 描述
- 自定义内容

Tag externalClasses

名称 描述
wux-class 根节点样式类