前面的示例有连续介绍组件的嵌套封装。上层页面经常有用到内嵌事件,比如内嵌按钮点击,上层连线触发弹窗。
本示例,重点介绍内嵌组件的交互事件,在上层页面连线使用。涉及函数的输出事件、容器的用内嵌嵌事件,以及连线代理等。如下所示:
运行时,点击内嵌页按钮组件,触发上层主页面弹窗。步骤分别如下:
略。参见1新建。命名为"内嵌按钮页"
(即内嵌页)。
- 步骤1:拖入
普通按钮
(面板中组件
-表单
)。设置
功能
-文字
设置“内嵌页按钮”。连线面板没有该属性怎么办?
- 步骤2:拖入
透明传递
(面板中组件
-函数
),勾选
输入赋值时执行。注意:也可以不勾选输入赋值时执行,此时需要再单独连线操作
执行
。
完整操作如下:
按钮的文字属性传递给透明传递的输入(组)(inputs)。
选中按钮
布局,横向中心
,纵向上
,透明传递
布局横向中心
,纵向下
。
略。参见1新建。命名为"内嵌按钮点击上层弹窗"
(即主页面)。
将内嵌页嵌入上一步的容器组件(操作参见容器嵌套),如下所示:
参见连线-高级篇属性继承。本示例只用到透明传递的输出、输出事件筛选指定继承这些即可。如下所示:
使用内嵌组件的事件、属性。有多种方式,如下所示:
其中方式一、二,较为常见,方式三用到工具函数提供的一项便捷性,推荐使用。方式四较少使用。