Steps 步骤条

引导用户按照流程完成任务的分步导航条,可根据实际应用场景设定步骤,步骤不得少于 2 步。

基础用法

简单的步骤条。

设置 active 属性,接受一个 Number,表明步骤的 index,从 0 开始。需要定宽的步骤条时,设置 space 属性即可,它接受 Number,单位为 px,如果不设置,则为自适应。设置 finish-status 属性可以改变已经完成的步骤的状态。

Step 1
Step 2
Step 3

含状态的步骤条

每一步骤显示出该步骤的状态。

也可以使用 title 具名插槽,可以用 slot 的方式来取代属性的设置,在本文档最后的列表中有所有的插槽可供参考。

Done
Processing
Step 3

居中的步骤条

标题和描述可以居中。

1
Step 1
Some description
2
Step 2
Some description
3
Step 3
Some description

带描述的步骤栏

每一步都有描述。

1
Step 1
Some description
2
Step 2
Some description
3
Step 3
Some description

带图标的步骤条

可以在步骤栏中使用各种自定义图标。

通过 icon 属性来设置图标,图标的类型可以参考 Icon 组件的文档,除此以外,还能通过具名 slot 来使用自定义的图标。

Step 1
Step 2
Step 3

垂直的步骤条

垂直方向的步骤条。

只需要在 el-steps 元素中设置 direction 属性为 vertical 即可。

1
Step 1
2
Step 2
3
Step 3

简洁风格的步骤条

设置 simple 可应用简洁风格,该条件下 align-center / description / direction / space 都将失效。

Step 1
Step 2
Step 3
Step 1
Step 2
Step 3

Steps API

Steps Attributes

属性名说明类型默认值
active当前激活步骤的下标number0
space每个步骤的间距,省略时自适应,支持百分比number / string—
direction显示方向enumhorizontal
alignCenter是否居中对齐(横向有效)booleanfalse
simple是否简洁模式booleanfalse
processStatus当前步骤的状态enumprocess
finishStatus已完成步骤的状态enumfinish
className / style根节点类名与样式string / CSSProperties—

Steps Events

事件名说明参数
onChange当前激活步骤变化,等价官方 changeFunction

Steps Slots

插槽名说明React 写法
default步骤子项children

Step Attributes

属性名说明类型默认值
title标题ReactNode—
description描述ReactNode—
icon自定义图标ReactNode—
status当前步骤状态,传入后覆盖自动推导enum—
className自定义类名string—

Step Slots

插槽名说明React 写法
icon自定义图标icon 属性
title自定义标题title 属性
description自定义描述description 属性