Steps 步骤条

概述

拆分某项流程的步骤,引导用户按流程完成任务。

使用指南

在 .json 中引入组件

  1. "usingComponents": {
  2. "i-steps": "../../dist/steps/index",
  3. "i-step": "../../dist/step/index"
  4. }

示例

  1. 基本用法
  2. <i-steps>
  3. <i-step status="finish">
  4. <view slot="title">
  5. 已完成
  6. </view>
  7. <view slot="content">
  8. 这里是该步骤的描述信息
  9. </view>
  10. </i-step>
  11. <i-step status="process">
  12. <view slot="title">
  13. 进行中
  14. </view>
  15. <view slot="content">
  16. 这里是该步骤的描述信息
  17. </view>
  18. </i-step>
  19. <i-step status="">
  20. <view slot="title">
  21. 错误
  22. </view>
  23. <view slot="content">
  24. 这里是该步骤的描述信息
  25. </view>
  26. </i-step>
  27. </i-steps>
  28. 使用 icon 图标
  29. <i-steps>
  30. <i-step status="finish" icon="barrage">
  31. <view slot="title">
  32. 已完成
  33. </view>
  34. <view slot="content">
  35. 这里是该步骤的描述信息
  36. </view>
  37. </i-step>
  38. <i-step status="process" icon="brush">
  39. <view slot="title">
  40. 进行中
  41. </view>
  42. <view slot="content" icon="camera">
  43. 这里是该步骤的描述信息
  44. </view>
  45. </i-step>
  46. <i-step icon="collection">
  47. <view slot="title">
  48. 错误
  49. </view>
  50. <view slot="content">
  51. 这里是该步骤的描述信息
  52. </view>
  53. </i-step>
  54. </i-steps>
  55. 步骤进度
  56. <i-steps current="{{current}}">
  57. <i-step>
  58. <view slot="title">
  59. 已完成
  60. </view>
  61. <view slot="content">
  62. 这里是该步骤的描述信息
  63. </view>
  64. </i-step>
  65. <i-step>
  66. <view slot="title">
  67. 进行中
  68. </view>
  69. <view slot="content">
  70. 这里是该步骤的描述信息
  71. </view>
  72. </i-step>
  73. <i-step>
  74. <view slot="title">
  75. 错误
  76. </view>
  77. <view slot="content">
  78. 这里是该步骤的描述信息
  79. </view>
  80. </i-step>
  81. </i-steps>
  82. <i-button bindclick="handleClick">下一步</i-button>
  83. 垂直方向
  84. <i-steps current="{{verticalCurrent}}" direction="vertical">
  85. <i-step>
  86. <view slot="title">
  87. 已完成
  88. </view>
  89. <view slot="content">
  90. 这里是该步骤的描述信息
  91. </view>
  92. </i-step>
  93. <i-step>
  94. <view slot="title">
  95. 进行中
  96. </view>
  97. <view slot="content">
  98. 这里是该步骤的描述信息
  99. </view>
  100. </i-step>
  101. <i-step>
  102. <view slot="title">
  103. 错误
  104. </view>
  105. <view slot="content">
  106. 这里是该步骤的描述信息
  107. </view>
  108. </i-step>
  109. </i-steps>
  1. Page({
  2. data : {
  3. current : 2,
  4. verticalCurrent : 2
  5. },
  6. handleClick () {
  7. const addCurrent = this.data.current + 1;
  8. const current = addCurrent > 2 ? 0 : addCurrent;
  9. this.setData({
  10. 'current' : current
  11. })
  12. }
  13. });

API

Steps properties

属性说明类型默认值
i-class自定义 class 类名String-
current当前步骤,从 0 开始计数Number-1
status当前步骤的状态,可选值为 wait、process、finish、errorString-
direction步骤条的方向,可选值为 horizontal(水平)或 vertical(垂直)Stringhorizontal

Step properties

属性说明类型默认值
i-class自定义 class 类名String-
status步骤的状态,可选值为 wait、process、finish、error,不设置时自动判断String-
title标题String-
content步骤的详细描述,可选String-
icon步骤的图标,可选String-