步骤条 - 图1

步骤选项

静态数据

image.png
数据源
image.png

Step间距

设置间距
image.png

当前步骤的状态

wait、process、finish、error、success
image.png

事件绑定

1、下一步点击后,动态改变状态值

  1. this.getData().then(() => {
  2. let step = this.getValue('steps')
  3. step++
  4. if (step > 2) {
  5. step = 0
  6. }
  7. this.setData({
  8. steps: step
  9. })
  10. })

2、区域动态显示隐藏
监听Step进度条onChange值发现变化

  1. const {value} = arguments[0]
  2. if (value == 0) {
  3. this.hide(['step2', 'step3'])
  4. this.display(['step1'])
  5. }
  6. if (value == 1) {
  7. this.hide(['step1', 'step3'])
  8. this.display(['step2'])
  9. }
  10. if (value == 2) {
  11. this.hide(['step1', 'step2'])
  12. this.display(['step3'])
  13. }

区域块还是很重要的,区域块存放的元素组件,整个隐藏显示操作