# 步骤条 steps
# 描述
显示任务的进度/引导用户完成某些操作
# 使用效果
# 使用方法
在.ux
文件中引入组件
<import name="my-steps" src="apex-ui/components/steps/index.ux"></import>
<import name="my-step" src="apex-ui/components/step/index.ux"></import>
1
2
2
# 示例
<template>
<div class="wrap">
<text class="title">default</text>
<my-steps id="steps1" current="{{1}}">
<my-step group-id="steps1" title="finish" content="contentcontent" status="finish"></my-step>
<my-step group-id="steps1" title="process" content="contentcontent" status="process"></my-step>
<my-step group-id="steps1" title="wait" content="contentcontent" status="wait"></my-step>
</my-steps>
<text class="title">vertical</text>
<my-steps id="steps2" current="{{1}}" direction="vertical">
<my-step group-id="steps2" title="finish" content="contentcontent" status="finish"></my-step>
<my-step group-id="steps2" title="process" content="contentcontent" status="process"></my-step>
<my-step group-id="steps2" title="wait" content="contentcontent" status="wait"></my-step>
</my-steps>
<text class="title">icon</text>
<my-steps id="steps4" current="{{1}}">
<my-step group-id="steps4" title="step1" content="contentcontent" icon="airplane"></my-step>
<my-step group-id="steps4" title="step2" content="contentcontent" icon="snow"></my-step>
<my-step group-id="steps4" title="step3" content="contentcontent" icon="gift"></my-step>
</my-steps>
<text class="title">current</text>
<my-steps id="steps3" current="{{current}}">
<my-step group-id="steps3" title="step1"></my-step>
<my-step group-id="steps3" title="step2"></my-step>
<my-step group-id="steps3" title="step3"></my-step>
</my-steps>
<my-button type="default" ontap="tap">按钮</my-button>
</div>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<style>
.wrap {
flex-direction: column;
padding: 10px;
}
.title{
margin:10px 20px;
margin-top: 50px;
font-size: 40px;
font-weight: bold;
color: #000000;
}
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
export default {
data() {
return {
current: 0
}
},
tap() {
this.current = (this.current + 1) % 3
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# API
# steps组件属性
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
current | Number | 0 | 当前步骤,从0开始 |
direction | String | 'horizontal' | step的排列方式,可选值为 vertical、horizontal |
id | String | '' | steps组件ID,必填 |
# step组件属性
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
status | String | '' | step的当前状态 |
icon | String | '' | icon样式,具体样式查看icon组件 |
title | String | '' | 标题 |
content | String | '' | 内容 |
groupId | String | '' | 所属的steps组件的ID,必填 |
# step slot
名称 | 描述 |
---|---|
title | 自定义标题 |
content | 自定义内容 |