【鸿蒙开发教程】关于鸿蒙ArkUI中的builder装饰器的两个问题与实现

鸿蒙ArkUI Builder装饰器详解

前言

根据研究机构 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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值