Steps 步骤条
用法
基础用法
通过设置active
当前激活项的索引,来设置当前步骤。
未开始
进行中
已完成
html
代码:
<mooc-step :active="1" finish-status="success">
<mooc-step-item title="未开始"></mooc-step-item>
<mooc-step-item title="进行中"></mooc-step-item>
<mooc-step-item title="已完成"></mooc-step-item>
</mooc-step>
Space不同的间隔
通过设置space
,来控制不同步骤之前的间隔。如果不设置,默认自适应。
未开始
进行中
已完成
未开始
进行中
已完成
未开始
进行中
已完成
html
代码:
<!-- space 200 -->
<mooc-step :active="1" :space="200">
<mooc-step-item title="未开始"></mooc-step-item>
<mooc-step-item title="进行中"></mooc-step-item>
<mooc-step-item title="已完成"></mooc-step-item>
</mooc-step>
<!-- space 200 -->
<mooc-step :active="1" :space="300">
<mooc-step-item title="未开始"></mooc-step-item>
<mooc-step-item title="进行中"></mooc-step-item>
<mooc-step-item title="已完成"></mooc-step-item>
</mooc-step>
<!-- 自适应 -->
<mooc-step :active="1">
<mooc-step-item title="未开始"></mooc-step-item>
<mooc-step-item title="进行中"></mooc-step-item>
<mooc-step-item title="已完成"></mooc-step-item>
</mooc-step>
ProcessStatus当前状态
通过设置process-status
,可取值为['finish', 'process', 'success', 'error']
其中之一。
未开始
进行中
已完成
html
代码:
<mooc-step :active="1" process-status="error">
<mooc-step-item title="未开始"></mooc-step-item>
<mooc-step-item title="进行中"></mooc-step-item>
<mooc-step-item title="已完成"></mooc-step-item>
</mooc-step>
FinishStatus完成状态
通过设置finish-status
,来设置步骤完成是的状态,可取值为['finish', 'process', 'success', 'error']
其中之一,默认为finish
。
未开始
进行中
已完成
html
代码:
<mooc-step :active="1" finish-status="success">
<mooc-step-item title="未开始"></mooc-step-item>
<mooc-step-item title="进行中"></mooc-step-item>
<mooc-step-item title="已完成"></mooc-step-item>
</mooc-step>
AlignCenter居中
通过设置align-center
,来控制是否居中显示,默认值为false
未开始
未开始未开始未开始未开始
进行中
进行中进行中进行中进行中
已完成
已完成已完成已完成已完成
html
代码:
<mooc-step :active="1" :align-center="true">
<mooc-step-item title="未开始" description="未开始未开始未开始未开始"></mooc-step-item>
<mooc-step-item title="进行中" description="进行中进行中进行中进行中"></mooc-step-item>
<mooc-step-item title="已完成" description="已完成已完成已完成已完成"></mooc-step-item>
</mooc-step>
Direction不同的方向
通过甚至direction
,可选值['horizontal', 'vertical']
其中之一,默认值horizontal
。
未开始
未开始未开始未开始未开始
进行中
进行中进行中进行中进行中
已完成
已完成已完成已完成已完成
html
代码:
<!-- 跟随父元素高度自适应 -->
<div style="height:250px">
<mooc-step :active="1" direction="vertical">
<mooc-step-item title="未开始" description="未开始未开始未开始未开始"></mooc-step-item>
<mooc-step-item title="进行中" description="进行中进行中进行中进行中"></mooc-step-item>
<mooc-step-item title="已完成" description="已完成已完成已完成已完成"></mooc-step-item>
</mooc-step>
</div>
Title&Description多形式
通过设置title
或者description
,来添加标题或者描述,这两个属性不仅支持属性形似,还支持插槽形式。
未开始
未开始未开始未开始未开始
进行中
进行中进行中进行中进行中
已完成
已完成已完成已完成已完成
未开始
未开始未开始未开始未开始
进行中
进行中进行中进行中进行中
已完成
已完成已完成已完成已完成
html
代码:
<!-- 属性形式 -->
<mooc-step :active="1">
<mooc-step-item title="未开始" description="未开始未开始未开始未开始"></mooc-step-item>
<mooc-step-item title="进行中" description="进行中进行中进行中进行中"></mooc-step-item>
<mooc-step-item title="已完成" description="已完成已完成已完成已完成"></mooc-step-item>
</mooc-step>
<!-- 插槽形式 -->
<mooc-step :active="1">
<mooc-step-item>
<span slot="title">未开始</span>
<span slot="description">未开始未开始未开始未开始</span>
</mooc-step-item>
<mooc-step-item>
<span slot="title">进行中</span>
<span slot="description">进行中进行中进行中进行中</span>
</mooc-step-item>
<mooc-step-item>
<span slot="title">已完成</span>
<span slot="description">已完成已完成已完成已完成</span>
</mooc-step-item>
</mooc-step>
Icon步骤图标
通过设置icon
,来实现带图标的步骤,它同样支持属性和插槽的形式。
未开始
进行中
已完成
html
代码:
<mooc-step :active="1">
<mooc-step-item title="未开始">
<i class="iconfont" slot="icon"></i>
</mooc-step-item>
<mooc-step-item title="进行中">
<i class="iconfont" slot="icon"></i>
</mooc-step-item>
<mooc-step-item title="已完成">
<i class="iconfont" slot="icon"></i>
</mooc-step-item>
</mooc-step>
MoocStep属性
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
active | Number | 0 | 当前激活步骤的索引 |
direction | String | horizontal | vertical / horizontal ,其中之一 |
space | Number | - | 步骤条之间的距离,不设置将自适应 |
processStatus | String | - | 当前激活步骤的状态,可选值finish / process / success / error |
finishStatus | String | finish | 步骤完成时的状态,可选值finish / process / success error |
alignCenter | Boolean | fasle | 是否居中布局 |
MoocStepItem属性
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
title | String | - | 标题 |
description | String | - | 描述 |
icon | String | - | 图标 |
status | String | - | 状态,可选值finish / process /success / error |
MoocStepItem插槽
name | 说明 |
---|---|
title | 自定义插槽标题 |
description | 自定义插槽描述 |
icon | 自定义插槽图标 |