Steps 步骤条
概述
拆分某项流程的步骤,引导用户按流程完成任务。
使用指南
在 .json 中引入组件
"usingComponents": {
"i-steps": "../../dist/steps/index",
"i-step": "../../dist/step/index"
}
示例
基本用法
<i-steps>
<i-step status="finish">
<view slot="title">
已完成
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
<i-step status="process">
<view slot="title">
进行中
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
<i-step status="">
<view slot="title">
错误
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
</i-steps>
使用 icon 图标
<i-steps>
<i-step status="finish" icon="barrage">
<view slot="title">
已完成
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
<i-step status="process" icon="brush">
<view slot="title">
进行中
</view>
<view slot="content" icon="camera">
这里是该步骤的描述信息
</view>
</i-step>
<i-step icon="collection">
<view slot="title">
错误
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
</i-steps>
步骤进度
<i-steps current="{{current}}">
<i-step>
<view slot="title">
已完成
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
<i-step>
<view slot="title">
进行中
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
<i-step>
<view slot="title">
错误
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
</i-steps>
<i-button bindclick="handleClick">下一步</i-button>
垂直方向
<i-steps current="{{verticalCurrent}}" direction="vertical">
<i-step>
<view slot="title">
已完成
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
<i-step>
<view slot="title">
进行中
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
<i-step>
<view slot="title">
错误
</view>
<view slot="content">
这里是该步骤的描述信息
</view>
</i-step>
</i-steps>
Page({
data : {
current : 2,
verticalCurrent : 2
},
handleClick () {
const addCurrent = this.data.current + 1;
const current = addCurrent > 2 ? 0 : addCurrent;
this.setData({
'current' : current
})
}
});
API
Steps properties
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
i-class | 自定义 class 类名 | String | - |
current | 当前步骤,从 0 开始计数 | Number | -1 |
status | 当前步骤的状态,可选值为 wait、process、finish、error | String | - |
direction | 步骤条的方向,可选值为 horizontal(水平)或 vertical(垂直) | String | horizontal |
Step properties
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
i-class | 自定义 class 类名 | String | - |
status | 步骤的状态,可选值为 wait、process、finish、error,不设置时自动判断 | String | - |
title | 标题 | String | - |
content | 步骤的详细描述,可选 | String | - |
icon | 步骤的图标,可选 | String | - |