更新时间:2026-03-16 GMT+08:00
分享

设置UI引擎前端页面步骤条组件属性

步骤条是一种流程导向型导航组件,用于引导用户按顺序完成多步操作任务。适用于设备配置向导、生产流程审批、质量检测记录等需要按步骤执行的操作流程。

前提条件

已在当前页面添加“步骤条”组件,具体操作请参见为UI引擎前端页面添加物料组件

配置入口

  1. 在页面设计器的中心画布区,单击选中“步骤条”组件。
  2. 在右侧设置面板中,单击,即可展开“属性”设置面板。

基础信息

此部分配置定义步骤条组件的核心状态、数据结构与视觉呈现。

属性名称

说明

是否支持变量绑定

当前步骤索引

标识当前正在执行或激活的步骤位置。

计数规则:从0开始计数。

范围:0到 “步骤总数-1”

步骤条数据

用于定义步骤条组件的所有节点数据。类型为对象数组,每个对象需配置以下属性:

  • name:步骤节点的名称,用于显示步骤标题。
  • status:步骤节点的状态,决定节点的视觉样式和交互行为。有效取值:
    • doing:当前进行中。
    • done:已完成。
    • disabled:禁用/未开启。
    • error:出错/失败。
    • 空值:待执行。
  • description:步骤节点的描述,用于显示步骤节点的补充信息。

示例:

[
 {"name": "设备上电", "status": "done", "description": "设备已成功启动"},
 {"name": "参数配置", "status": "doing", "description": "正在配置运行参数"},
 {"name": "生产执行", "status": "", "description": "等待启动生产流程"}
]

节点字段名

“步骤条数据”中用于显示节点名称的字段名称,默认值为“name”。可根据业务数据结构自定义(如“stepName”),需确保“步骤条数据”中包含该字段。

状态字段名

“步骤条数据”中用于标识节点状态的字段名称,默认值为“status”,适用于条形步骤条样式。可根据业务数据结构自定义(如“stepStatus”)。

横向单链型

控制步骤条的基础样式类型,默认关闭(条形步骤条)。

  • 开启后步骤条呈横向单链样式,适用于简单流程展示(如设备启动流程)。
  • 关闭后呈条形步骤条样式,适用于复杂流程展示(如多工序生产流程)。

垂直点状型

控制步骤条是否为垂直点状样式,默认关闭。

开启后步骤条呈垂直点状排列,适用于详细流程步骤展示(如设备维护流程)。

注意该属性优先级低于“横向单链型”,如果“横向单链型”开启则此属性无效。

垂直模式

仅在“横向单链型”样式下有效,控制步骤条的图标、名称与描述是否垂直显示,默认关闭。

开启后适用于步骤名称较长的场景(如复杂工序名称)。

宽度自适应

控制条形步骤条的节点是否自适应宽度,默认关闭。

开启后节点宽度随内容自动调整,适用于步骤名称长度不一致的场景(如不同设备的安装步骤)。

内容居中

控制条形步骤条的内容是否居中显示,默认关闭。

开启后步骤条整体居中对齐,适用于页面布局需要居中展示的场景(如生产流程总览)。

高级向导模式

控制步骤条是否启用高级向导样式,默认关闭。

开启后强制使用条形步骤条样式,并为每个步骤添加序号、状态图标等内容,适用于需要详细引导的工业流程(如设备安装向导、系统配置流程)。

节点宽度

条形步骤条模式下节点的固定宽度,可取值为数字(默认单位px)、带长度单位的数值(如100px)或百分比(如25%)。适用于需要统一节点宽度的场景(如标准化生产工序展示)。

可见节点数

控制步骤条在页面中显示的节点数量,超出部分可通过滚动查看。适用于流程步骤较多的场景(如长周期生产流程)。

其他

如下属性适用于UI引擎所有组件,用于精细化控制。

属性名称

说明

是否支持变量绑定

元素id值

对应HTML标签的“id”属性,同一页面内必须唯一。

样式类

对应HTML标签的“class”属性,为空格分隔的类名列表,用于自定义组件样式。默认为“component-base-style”

ref引用类

对应Vue的“ref”属性,用于注册模板引用以访问组件实例方法。

如果为“数据源表单”组件,会自动填充默认值。

插槽信息

步骤条组件提供以下插槽,用于自定义条形步骤条的节点内容展示。

插槽名称

说明

数据项插槽

用于自定义条形步骤条每个节点的内容展示,插槽参数为当前步骤的数据对象。可通过“data.slotScope.[stepDataProperty]”访问步骤数据的属性(如“data.slotScope.name”获取步骤名称)。

数据项底部插槽

用于自定义条形步骤条每个节点底部的内容展示,插槽参数为当前步骤的数据对象。可通过“data.slotScope.[stepDataProperty]”访问步骤数据的属性(如“data.slotScope.description”获取步骤描述)。

组件事件

事件名称

类型定义

说明

onClick

(index: number, node: StepsItem) => void

步骤节点单击事件。

  • index:单击节点的数字索引。
  • node:单击节点的完整数据对象。

onChange

(...args: any) => void

组件值发生变化时触发。

仅部分组件支持此事件,具体参数由组件实现决定。适用于输入框、下拉选择器等表单组件。

onFocus

(e: Event) => void

元素获得焦点时触发。

传递标准的浏览器“Event”“MouseEvent”对象,适用于输入框等表单元素。

onMousemove

(e: Event) => void

鼠标在组件区域内移动时触发。

实时追踪鼠标在组件区域内的移动轨迹,兼容所有可视化组件,适用于拖拽、悬浮提示、轨迹追踪等场景。

相关文档