跳到主要内容
Steps
步骤条用于展示一个任务的进度或流程,通常由一系列的圆形节点和连接线组成。步骤条可以有不同的方向和状态,以适应不同的场景。

示例

基础用法

支持水平和垂直两种布局。

PCPhonePad

<page class="test-tabs-wrapper">
<module title="水平布局">
<steps
layout="horizontal"
data="{{list}}"
/>
</module>
<module title="垂直布局">
<steps
layout="vertical"
data="{{list}}"
bind-item-click="handleItemClick"
/>
</module>
</page>



export default XPage({
data: {
list: [{
title: '步骤 1步骤 1步骤 1步骤 1',
status: 'done'
}, {
title: '步骤 2步骤 2步骤 2步骤 2',
description: '这里是描述这里是描述这里是描述这里是描述这里是描述这里是<br/>我这里已经换行的描述了我这里已经换行的描述了我这里已经换行的描述了我这里已经换行的描述了',
status: 'done'
}, {
title: '步骤 3步骤',
description: '这描述这里是',
status: 'process',
icon: 'el-icon-sunrise'
}, {
title: '步骤 3步骤 3步骤 3步骤 3',
description: '这里是描述这里是描述这里是描述',
status: 'failed'
}, {
title: '步骤 1步骤 1步骤 1步骤 1',
status: 'wait'
}]
},

handleItemClick(item) {
console.info('item-click', item);
},
});


Attributes

属性说明类型可选值默认值版本
layout形态Stringhorizontal/verticalhorizontalPC/Mobile--
data步骤条数据Array[{title, description, status, icon, disabled}]----PC/Mobile--
alignCenter居中对齐(仅支持horizontal布局,以及步骤和文案较少的情况)Boolean--falseMobile--

Attributes - data

属性说明类型可选值默认值版本
title标题String----PC/Mobile--
status状态Stringdone/wait/process/failed--PC/Mobile--
icon图标Stringelement-icons--PC/Mobile--
description描述String/Html----PC--
disabled禁用,会在设置了item-click时取消鼠标悬浮手势的样式Boolean----PC/Mobile--

Event

名称说明回调参数版本
item-click点击步骤条项后触发(item:具体值参考data传入的配置)PC/Mobile--