ctx.visualUI 操作由可视化界面编辑器生成的界面。代码可以按元素“引用名”修改属性、样式和可见性,也可以监听点击。
API
| 方法 | 返回值 | 说明 |
|---|---|---|
open(name, options?) | Promise<VisualUIViewHandle> | 打开界面并返回本次实例句柄 |
attach(name) | VisualUIViewHandle | null | 获取已打开的界面实例 |
onBeforeOpen(name, listener) | 取消监听函数 | 界面挂载前执行,并等待异步任务 |
onOpen(name, listener) | 取消监听函数 | 界面打开后执行 |
VisualUIViewHandle 提供 name、get(refId)、close() 和 onClose()。元素句柄提供 setProps()、setStyle()、setHidden() 与 on("click", listener)。
案例:打开并更新欢迎面板
输入: 扩展my.extension 包含界面 main-panel,其中有引用名为 title 的文本元素。
title 引用名,view.get("title") 输出 null。
完整的生命周期和控制器写法见程序控制可视化界面。