Skip to content

ProFormSteps 步骤表单

ProFormSteps 步骤表单组件是在 ProForm 超级表单ElSteps 步骤条ElStep 步骤条项 的基础上进行拓展,因此完全兼容这些组件的所有 Props 配置、Emit 事件、Slots 插槽。

步骤条超级表单组件通过表单来引导用户按照流程完成任务,可根据实际应用场景设定步骤,步骤不得少于 2 步

基础用法

设置 active 属性,接受一个 Number,表明步骤的 index,从 0 开始。

需要定宽的步骤条时,设置 space 属性即可,它接受 Number,单位为 px, 如果不设置,则为自适应。

设置 finish-status 属性可以改变已经完成的步骤的状态。

表单数据请传入 columns 属性。

0
第一步
0
第二步
0
第三步
名称
状态
请选择

带图标的分步表单

第一步
第二步
第三步
名称
状态
请选择

垂直的分步表单

垂直方向的步骤条。

只需要在设置 direction 属性为 vertical 即可。

0
第一步
0
第二步
0
第三步
名称
状态
请选择

简洁风格的分步表单

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

第一步
第二步
第三步
名称
状态
请选择

插槽渲染分步表单头部

通过 el-steps 自带的插槽可以自定义图标、标题、描述文案。

0
第一步 插槽渲染
这是第一步的描述内容 插槽渲染
0
第二步 插槽渲染
这是第二步的描述内容 插槽渲染
0
第三步 插槽渲染
这是第三步的描述内容 插槽渲染
名称
状态
请选择

插槽渲染步骤条表单每一步内容

每一步内容的插槽为 step-${index},index 表示步骤数,从 1 开始。

0
第一步
0
第二步
0
第三步

自定义第一步内容

Attributes

属性名说明类型默认值
model-value / v-model当前步骤数object1
columns步骤表单配置信息array FormStepColumn[][]
submitText下一步按钮文字string下一步
preText上一步按钮文字string上一步

FormStepColumn 配置项

属性名说明类型默认值
titleElStepstitlestring
descriptionElStepsdescriptionstring
iconElStepsiconobject
statusElStepsstatusobject
formProFormPropsarray ProForm

Event

名称说明类型
pre上一步按钮点击事件function
next下一步按钮点击事件function
submit提交按钮点击事件function
change表单值改变事件function

Slots

插槽名说明作用域插槽参数
icon自定义图标
title自定义标题
description自定义描述文案
step-'active'每一步内容的插槽,active 表示的是当前所在的步骤数,从 1 开始FormStepColumn
...其他扩展属性,支持所有 ProForm Slots...

Exposes

名称说明类型
proFormInstanceProForm 实例object
pre上一步按钮点击事件function
next下一步按钮点击事件function