ArkTS装饰器(一)
1. @Builder装饰器
@Builder
是一种更轻量的 UI 元素复用机制,可以将重复使用的 UI 元素抽象成一个方法,并用@Builder
修饰该方法,此方法就可以在 build() 里调用。
ps:自定义组件的build()方法中,不允许调用没有被@Builder装饰的方法
1.1 在组件内定义构建函数
- 构建函数是该组件的私有、特殊类型的成员函数,只能在组件内被访问。
- 构建函数中,this 指当前所属组件,组件的状态变量可以在构建函数内访问。
@Entry
@Component
struct FirstComponent {
@Builder MyBuilderFunction() {
Text("我是在@builder里的Text")
.fontSize(30)
}
build() {