
回复
在学习声明式UI框架ArkUI的过程中,会遇到装饰器的概念,不管是简单的示例页面还是复杂的大程序,都离不开装饰器的使用,为了帮助自己对装饰器有一个基本的了解,并能够熟练的使用,所以专门针对ets装饰器系统的学习了一下,并整理成简单的笔记,以便健忘的我随时回来复习一下。
本文主要介绍@Component和@Entry,ArkTS通过这两个关键字来装饰struct声明的数据结构,这个过程我们称为自定义组件。组件内部需要提供一个build函数,我们在该函数体内按照链式调用的方式来描述整个页面的UI布局。
装饰@Component,组件被装饰后作为页面的默认入口,页面加载时渲染显示,
一个页面有且仅有一个@Entry入口。
ets页面由组件组成,组件是由Component装饰的,被entry装饰的component作为页面的主入口,页面加载时会首先渲染,其他组件会在被调用时进行渲染。
简言之,被Component装饰的struct称为UI组件。
主要特征: