Tag 标签

概述

对不同维度进行简单的标记和分类。

使用指南

在 .json 中引入组件

  1. "usingComponents": {
  2. "i-tag": "../../dist/tag/index"
  3. }

示例

  1. 基本用法
  2. <i-tag>标签一</i-tag>
  3. 设置边框配置
  4. <i-tag
  5. class="i-tags"
  6. name="标签一"
  7. type="border"
  8. color="red">
  9. 标签一
  10. </i-tag>
  11. <i-tag
  12. class="i-tags"
  13. name="标签一"
  14. color="green"
  15. type="border">
  16. 标签一
  17. </i-tag>
  18. 各种颜色配置
  19. <i-tag
  20. class="i-tags"
  21. name="单个标签">
  22. 标签一
  23. </i-tag>
  24. <i-tag
  25. class="i-tags"
  26. name="单个标签"
  27. color="red">
  28. 标签一
  29. </i-tag>
  30. <i-tag
  31. class="i-tags"
  32. name="标签一"
  33. color="green">
  34. 标签一
  35. </i-tag>
  36. <i-tag
  37. class="i-tags"
  38. name="标签一"
  39. color="blue">
  40. 标签一
  41. </i-tag>
  42. <i-tag
  43. class="i-tags"
  44. name="标签一"
  45. color="yellow">
  46. 标签一
  47. </i-tag>
  48. 多个标签
  49. <i-tag
  50. wx:for="{{tags}}"
  51. wx:key="{{index}}"
  52. bindchange="onChange"
  53. checkable="{{true}}"
  54. name="{{index}}"
  55. color="{{item.color}}"
  56. checked="{{item.checked}}"
  57. type="border"
  58. style="margin-right:5px;">
  59. {{item.name}}
  60. </i-tag>
  1. Page({
  2. data : {
  3. oneChecked : false,
  4. tags : [
  5. {
  6. name : '标签一',
  7. checked : false,
  8. color : 'default'
  9. },
  10. {
  11. name : '标签二',
  12. checked : false,
  13. color : 'red'
  14. },
  15. {
  16. name : '标签三',
  17. checked : true,
  18. color : 'blue'
  19. },
  20. {
  21. name : '标签4️',
  22. checked : true,
  23. color : 'green'
  24. }
  25. ]
  26. },
  27. oneChange(event){
  28. this.setData({
  29. 'oneChecked' : event.detail.checked
  30. })
  31. },
  32. onChange(event){
  33. const detail = event.detail;
  34. this.setData({
  35. ['tags['+event.detail.name+'].checked'] : detail.checked
  36. })
  37. }
  38. });

API

Tag properties

属性说明类型默认值
i-class自定义 class 类名String-
checkable标签是否可以选择Booleanfalse
name当前标签的名称String-
checked标签的选中状态Booleantrue
type标签的样式类型,可选值为 border、dotStringdot
color标签颜色,预设颜色值为 blue、green、red、yellow、default,你也可以自定义颜色值。Stringdefault

Tag events

事件名说明返回值
bind:change状态改变时触发{ name, checked }