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

设置UI引擎前端页面抽屉组件属性

抽屉组件是一种在主页面上快速展示补充信息、提供次级导航或进行临时操作的交互组件,广泛应用于侧边栏菜单、详情面板、筛选/设置面板以及内容预览/创建表单等场景。既能保留主页面上下文,又能高效承载次级操作,提升工业控制界面的交互连贯性。

前提条件

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

配置入口

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

基础信息

属性名称

说明

是否支持变量绑定

是否显示

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

标题

抽屉的标题,显示在头部区域。

标题提示

抽屉标题对应的提示内容,鼠标移入时会显示提示信息。

宽度

抽屉容器区域的宽度,支持视口宽度单位“px”

显示头部

是否显示默认的头部内容(包括标题、标题提示和关闭按钮)。

关闭后将隐藏标题、标题提示及自带关闭按钮,适用于无需头部信息的极简场景。

显示底部

是否显示默认的底部内容(包括分隔线及以下的内容)。

关闭后将隐藏底部分隔线及默认按钮区域,适用于自定义底部操作的场景。

确认按钮禁用

是否禁用确认按钮。

如果使用了“底部区域”插槽覆盖了默认的底部内容,则此属性无效。

支持宽度拖拽

抽屉的宽度是否支持拖拽调整。

遮罩层

是否显示遮罩层,用于突出抽屉内容并防止主页面交互。

点击遮罩层关闭

是否可以通过单击遮罩层关闭抽屉。

堆叠顺序

当页面存在多个抽屉组件,或与其他带遮罩层的组件(如对话框)并存时,用于控制组件堆叠优先级,值越大越靠上层,可避免多组件叠加导致的操作遮挡问题。

其他

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

属性名称

说明

是否支持变量绑定

元素id值

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

样式类

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

ref引用类

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

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

插槽信息

插槽名称

说明

头部区域

用于自定义抽屉头部内容。仅在“显示头部”开启时生效。

底部区域

用于自定义抽屉底部内容。仅在“显示底部”开启时生效。

组件事件

事件名称

类型定义

说明

onClose

() => void

单击抽屉自带关闭按钮时触发,可绑定关闭后的数据重置、页面刷新等业务逻辑。

onConfirm

() => void

单击抽屉底部默认确认按钮时触发,常用于参数提交、操作确认等逻辑。

如通过插槽覆盖底部按钮,此事件无效。

onShow

() => void

抽屉组件显示时触发,可绑定数据加载、参数初始化等操作(如显示时加载最新设备运行数据)。

onClick

(e: MouseEvent) => void

浏览器原生事件,单击抽屉容器范围内任意位置时触发,可用于捕捉抽屉内非按钮元素的点击交互。

onChange

(e: MouseEvent) => void

浏览器原生事件,抽屉组件关联值发生改变时触发,适用于捕捉表单输入、选项切换等数据变更场景。

onFocus

(e: MouseEvent) => void

浏览器原生事件,抽屉组件获取焦点时触发,可用于高亮显示、提示操作指引等场景。

onMousemove

(e: MouseEvent) => void

浏览器原生事件,鼠标在抽屉组件范围内移动时触发,可用于动态加载内容、显示悬浮提示等需求。

相关文档