亲爱的伙伴们,新年快乐。 我们继续学习 HarmonyOS 开发语言 ARKts。 在本节中,我们将讨论@builderparam装饰器:引用@builder函数。 简单地说,可以通过用 @builder 声明函数,然后在其他类中用@builderparam定义函数的变量来转移函数。 与Android界面传递类似,iOS块传递。 事不宜迟,让我们直接进入官方网站为例。
使用自定义组件的自定义构建函数或全局自定义构建函数在本地初始化@builderparam
这是如何使用同一类中函数的传递的示例。
使用父组件自定义构造函数初始化子组件@builderparam修饰的方法。
父类的函数通过引用传递给子类,输出通过子类传递,我们可以看一下结果。
我将给你一个 iOS 块值的例子。
在此 SecondViewConroller 类中,定义块函数以确定值传递类型。
这是可以实现函数以促进 SendViewController 类的地方。
在Android中,接口通常用于转到**,相当于对一个函数的引用。 接口功能,这在 Android 开发中很常见。
接口。
业务类实现接口。
业务类实现接口功能。
数据处理接口。
总而言之,当开发人员创建自定义组件并希望为该组件添加特定功能时,HarmonyOS 就在这里,例如在自定义组件中添加单击跳转操作。 将事件方法直接嵌入到组件中将导致在引入自定义组件的任何地方添加此功能,因此特此添加函数引用函数。 iOS 和 Android 类似,需要传递对函数的引用。
本节重点介绍:
1. @builderparam用于修饰指向@builder方法的变量。
2. 修饰@builderparam方法只能由自定义构造函数初始化(@builder修饰方法)。
3、@builderparam装饰的方法可以有参数化和准参数两种形式,需要与所指@builder方法的类型相匹配。 @builderparam装饰的方法类型需要与@builder方法的类型相同。