请输入
菜单

示例2:按钮弹窗显示文本

目标

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

步骤

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

内嵌页

新建

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

拖放组件

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

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

主页面

新建

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

拖放组件

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

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

页面嵌套

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

属性继承

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

操作过程如下所示:

连线操作

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

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

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

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

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

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

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

预览

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

小结

当前示例通过多类组件和操作,体现了UIOTOS的典型特性。

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

上一个
初体验:长页面滑动
下一个
示例3:视频选择播放
最近修改: 2024-08-19Powered by