设置UI引擎前端页面弹出编辑组件属性
弹出编辑组件适用于弹窗面板选择数据的场景(如设备参数选择、工单信息选取、物料编码匹配等),替代手动输入方式,确保数据录入的准确性和规范性。
前提条件
已在当前页面添加“弹出编辑”组件,具体操作请参见为UI引擎前端页面添加物料组件。
配置入口
- 在页面设计器的中心画布区,单击选中“弹出编辑”组件。
- 在右侧设置面板中,单击
,即可展开“属性”设置面板。
基础信息
|
属性名称 |
说明 |
是否支持变量绑定 |
|---|---|---|
|
绑定值 |
组件的双向绑定值,存储从弹窗面板中选中的数据,是组件提交给表单/业务逻辑的核心值。 |
是 |
|
占位文本 |
未选择数据时,组件输入区域显示的提示文本(如“请选择设备编号”),适配工业场景数据选择引导需求。 |
是 |
|
清除按钮 |
是否在组件右侧显示清除按钮。开启后可一键清空已选中的数据,提升快速重置选择的效率。 |
是 |
|
禁用 |
控制组件是否处于禁用状态。禁用后无法点击组件打开弹窗、无法修改已选数据。 |
是 |
|
文本字段 |
组件界面展示给用户的文本对应的字段名称(如表格数据中“deviceName”字段为设备名称,配置此字段后组件显示该字段值)。 |
是 |
|
值字段 |
组件实际绑定/传递的数值对应的字段名称(如表格数据中“deviceId”字段为设备唯一标识,配置此字段后绑定值为该字段值),保证数据传递的准确性。 |
是 |
弹框面板
弹框面板是组件核心交互区域,用于展示可选数据列表。
|
属性名称 |
说明 |
是否支持变量绑定 |
|---|---|---|
|
宽度 |
弹框非遮罩层内容容器的宽度,单位为像素(px)。 |
是 |
|
面板表格配置 |
弹窗内表格的核心配置项,为JSON对象格式,必须包含两个属性:
|
是 |
|
过滤条件 |
设置弹窗面板内的表单查询项,用于快速筛选表格数据(如按设备类型、工单状态过滤),适配海量数据检索需求。 |
是 |
|
启用分页 |
是否显示表格分页器。 开启后支持分页展示数据。需配合组件的分页切换事件(onPageChange)使用。 |
是 |
|
分页配置 |
设置分页器的具体配置项。配置规则请参见设置UI引擎前端页面分页组件属性。 |
是 |
|
多选 |
弹窗表格是否启用多选模式。
|
是 |
其他
如下属性适用于UI引擎所有组件,用于精细化控制。
|
属性名称 |
说明 |
是否支持变量绑定 |
|---|---|---|
|
元素id值 |
对应HTML标签的“id”属性,同一页面内必须唯一。 |
是 |
|
样式类 |
对应HTML标签的“class”属性,为空格分隔的类名列表,用于自定义组件样式。默认为“component-base-style”。 |
是 |
|
ref引用类 |
对应Vue的“ref”属性,用于注册模板引用以访问组件实例方法。 如果为“数据源表单”组件,会自动填充默认值。 |
是 |
组件事件
|
事件名称 |
类型定义 |
说明 |
|---|---|---|
|
onChange |
(index: Number, selectedData: Object) => void |
选中数据变更时触发:
|
|
onUpdate:modelValue |
(data: Object) => void |
双向绑定值更新时触发,参数为即将更新的绑定值(值字段对应的内容)。 |
|
onClose |
() => void |
弹窗面板关闭时触发,可用于执行关闭后的收尾逻辑(如数据校验)。 |
|
onPageChange |
(page: Number) => void |
弹窗表格分页切换时触发,参数为切换后的页码,需配合分页配置实现数据加载。 |
|
onClick |
(e: MouseEvent) => void |
组件被单击时触发(未禁用状态下),为原生浏览器事件。 |
|
onFocus |
(e: MouseEvent) => void |
组件获得焦点时触发,为原生浏览器事件。 |
|
onMousemove |
(e: MouseEvent) => void |
鼠标在组件区域移动时触发,为原生浏览器事件。 |