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

设置UI引擎前端页面对话框组件属性

模态对话框是一种在浮层中显示的交互组件,常用于数据展示、参数配置、设备信息查看或嵌入表单进行数据录入。对话框组件支持自定义标题、按钮、尺寸、拖拽等功能,并可通过变量绑定实现动态控制。

前提条件

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

配置入口

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

基础信息

属性名称

说明

是否支持变量绑定

是否显示

控制对话框组件的显示与隐藏(通常结合触发条件动态控制)。

标题

对话框内容的标题,显示在头部区域。

标题提示

对话框标题的提示内容,如果有提示内容,则会在标签右方显示一个,鼠标移入时显示提示内容。

宽度

对话框的宽度(不包括遮罩层),单位为px。

最大高度

对话框内容的最大高度(即插槽占位提示符对应的元素)。

显示确认按钮

是否在对话框底部右下角显示“确认”按钮。

确认按钮名称

自定义“确认”按钮的显示文本,默认为“确认”

确认按钮禁用

是否禁用“确认”按钮。

显示取消按钮

是否在对话框底部右下角显示“取消”按钮。

取消按钮名称

自定义“取消”按钮的显示文本,默认为“取消”

居中

对话框的头部与底部内容是否居中显示。

可拖拽

是否允许通过鼠标长按标题栏拖动对话框。开启后,用户可以通过长按鼠标左键移动对话框的位置。

插入到Body

对话框是否挂载到页面的body节点下,用于避免被父容器样式影响。

其他

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

属性名称

说明

是否支持变量绑定

元素id值

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

样式类

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

ref引用类

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

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

插槽信息

插槽名称

说明

头部区域

自定义对话框头部内容。启用后将覆盖“标题”“标题提示”配置。

底部区域

自定义对话框底部内容。启用后将覆盖“确认”“取消”按钮。

组件事件

事件名称

类型定义

说明

onClose

() => void

单击弹窗关闭按钮时触发的事件。

onConfirm

() => void

单击弹窗底部的确认按钮时触发的事件。如果使用插槽覆盖了底部按钮,则此事件无效。

onClick

(e: MouseEvent) => void

浏览器原生事件,单击对话框容器范围内的任意位置都会触发。

onChange

(e: MouseEvent) => void

浏览器原生事件,组件值发生改变时触发。

onFocus

(e: MouseEvent) => void

浏览器原生事件,组件获取焦点时触发。

onMousemove

(e: MouseEvent) => void

浏览器原生事件,鼠标在组件范围内移动时触发。

相关文档