UIOTOS 示例2:按钮弹窗显示文本| 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dataRoom等

目标

通过一小而全的示例(包含了连线嵌套继承,以及容器组件函数组件UI组件的联合使用),了解工具的多方面特性并属性常规操作。
20240729170029_rec_.gif

步骤

分为内嵌页主页面,通过对话框容器组件嵌套关联。步骤分别如下:

内嵌页

新建

略。参见1新建。命名为完整示例_内嵌页(即内嵌页)。

拖放组件

拖入文字组件,并进行属性设置。步骤如下:

  • 步骤1:组件-绘图-文字组件拖进页面中,改变字体大小。
  • 步骤2:选中文字,右键-自动布局(或快捷键shift+回车),再从右侧布局属性组中设置横纵参数为中心(参见布局参数设置为什么要布局?)并保存。

20240729172259_rec_.gif

主页面

新建

略。参见1新建,并命名取值并传递给内嵌页(即主页面)。

拖放组件

示例涉及到文本框按钮对话框组件和工具函数获取组件属性值,依次从组件面板中拖入并配置。步骤如下:

  • 步骤1:左侧面板到组件
  • 步骤2:拖入表单-文本框组件。在属性功能-值内容中设置:hello uiotos!
  • 步骤3:拖入函数-获取组件属性值组件。
  • 步骤4:拖入表单-按钮组件。在属性外观-文字中设置:点击弹窗(或双击弹窗中设置)。
  • 步骤5:选择容器-对话框组件,拖放到页面。

20240729173604_rec_.gif

页面嵌套

将上一步拖入的对话框,嵌套(操作参见容器嵌套)前面创建的内嵌页完整示例_内嵌页),如下所示:
20240729181119_rec_.gif

属性继承

要在当前主页面中操作内嵌页文字,需要将该组件对应属性继承到容器上。具体参见属性继承。注意事项:

操作过程如下所示:
20240729181242_rec_.gif

连线操作

本示例中各组件的逻辑关系如下:

  • 工具函数主动获取文本框值内容
  • 工具函数输出值,传递给对话框继承过来的文字内容属性。
  • 按钮点击事件,触发工具函数执行
  • 按钮点击事件,触发对话框弹窗

这些逻辑关系,都分别对应连线操作,具体步骤如下:

注意:其中值内容为关联的来源属性输入(组)为连线操作的目标属性,参见交互连线步骤,以下都类似。

  • 步骤2:输出(工具函数)→文字内容(对话框内嵌页)属性。
  • 步骤3:点击事件按钮)→执行(工具函数)。

注意:关联的点击事件可以为空,参见关联事件(属性)什么时候可以省?

注意:参见步骤3,点击事件的关联同样可以省掉。

20240730095057_rec_.gif

预览

连线配置完毕后,点击保存预览查看运行效果。如下所示:
20240730095643_rec_.gif

小结

当前示例通过多类组件和操作,体现了UIOTOS的典型特性。
其中,如果仅为了实现本示例效果,工具函数可以将获取组件属性值,改成透明传递。效果是一样的。只是前者可以主动获取组件的属性,后者依赖于组件输入事件触发后,才能传递属性值。

posted @   一路火花带闪电Plus  阅读(21)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示