前言
根据研究机构 Counterpoint Research 发布的最新数据,2024 年第一季度,华为鸿蒙 HarmonyOS 在中国市场首次超越苹果 iOS。这意味着,鸿蒙 HarmonyOS 已成中国第二大操作系统。
随着鸿蒙的份额不断提升,我们很有必要学习一下鸿蒙开发。这边文章来跟大家聊一聊关于鸿蒙ArkUI中的builder装饰器的两个问题与实现
1. 首先, 要介绍一下什么是Builder装饰器
在ArkUI中提供了一种更轻量的UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。
使用builder构建函数, 可以建立重复的结构样式编写量
自定义组件内自定义构建函数
定义的语法:
@Builder MyBuilderFunction(){ ... }
使用方法:
this.MyBuilderFunction()
●允许在自定义组件内定义一个或多个@Builder方法,该方法被认为是该组件的私有、特殊类型的成员函数。
●自定义构建函数可以在所属组件的build方法和其他自定义构建函数中调用,但不允许在组件外调用。
●在自定义函数体中,this指代当前所属组件,组件的状态变量可以在自定义构建函数内访问。建议通过this访问自定义组件的状态变量而不是参数传递。
全局自定义构建函数
定义的语法:
@Builder f
鸿蒙ArkUI Builder装饰器详解

最低0.47元/天 解锁文章
2032

被折叠的 条评论
为什么被折叠?



