非常教程

iView UI参考手册

组件布局

Steps 步骤条

概述

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

代码示例

Steps 步骤条

<template>
    <Steps :current="1">
        <Step title="已完成" content="这里是该步骤的描述信息"></Step>
        <Step title="进行中" content="这里是该步骤的描述信息"></Step>
        <Step title="待进行" content="这里是该步骤的描述信息"></Step>
        <Step title="待进行" content="这里是该步骤的描述信息"></Step>
    </Steps>
</template>
<script>
    export default {
        
    }
</script>

Steps 步骤条

<template>
    <Steps :current="2" size="small">
        <Step title="已完成"></Step>
        <Step title="进行中"></Step>
        <Step title="待进行"></Step>
        <Step title="待进行"></Step>
    </Steps>
</template>
<script>
    export default {
        
    }
</script>

Steps 步骤条

<template>
    <Steps :current="1">
        <Step title="注册" icon="ios-person"></Step>
        <Step title="上传头像" icon="ios-camera"></Step>
        <Step title="验证邮箱" icon="ios-mail"></Step>
    </Steps>
</template>
<script>
    export default {
        
    }
</script>

Steps 步骤条

<template>
    <p>当前正在进行第 {{ current + 1 }} 步</p>
    <Steps :current="current">
        <Step title="步骤1"></Step>
        <Step title="步骤2"></Step>
        <Step title="步骤3"></Step>
        <Step title="步骤4"></Step>
    </Steps>
    <Button type="primary" @click="next">Next step</Button>
</template>
<script>
    export default {
        data () {
            return {
                current: 0
            }
        },
        methods: {
            next () {
                if (this.current == 3) {
                    this.current = 0;
                } else {
                    this.current += 1;
                }
            }
        }
    }
</script>

Steps 步骤条

<template>
    <Steps :current="2" direction="vertical">
        <Step title="已完成" content="这里是该步骤的描述信息"></Step>
        <Step title="已完成" content="这里是该步骤的描述信息"></Step>
        <Step title="进行中" content="这里是该步骤的描述信息"></Step>
        <Step title="待进行" content="这里是该步骤的描述信息"></Step>
    </Steps>
</template>
<script>
    export default {
        
    }
</script>

Steps 步骤条

<template>
    <Steps :current="1" status="error">
        <Step title="已完成" content="这里是该步骤的描述信息"></Step>
        <Step title="进行中" content="这里是该步骤的描述信息"></Step>
        <Step title="待进行" content="这里是该步骤的描述信息"></Step>
        <Step title="待进行" content="这里是该步骤的描述信息"></Step>
    </Steps>
</template>
<script>
    export default {
        
    }
</script>

API

Steps props

属性

说明

类型

默认值

current

当前步骤,从 0 开始计数

Number

0

status

当前步骤的状态,可选值为wait、process、finish、error

String

process

size

步骤条的尺寸,可选值为small或者不写

String

-

direction

步骤条的方向,可选值为horizontal(水平)或vertical(垂直)

String

horizontal

Step props

属性

说明

类型

默认值

status

步骤的状态,可选值为wait、process、finish、error,不设置时自动判断

String

process

title

标题

String

content

步骤的详细描述,可选

String

-

icon

步骤的图标,可选

String

-

iView UI

iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品

iView UI目录

1.指南
2.组件
3.组件基础
4.组件布局