代码结构分析
-
struct Index{ } 「自定义组件:可复用的UI单元」
-
@xxx 「装饰器:用来装饰类结构、方法、变量」
- @Entry 标记当前组件是入口组件(该组件可被独立访问,通俗来讲:它自己就是一个页面)
- @Component 用于标记自定义组件,与struct配合使用
- @State 用于标记变量是状态变量,值发生改变会触发UI刷新
-
build(){ } 「UI描述:内部以声明式方式描述UI结构」
其中例如Row、Column、Text都称为 「内置组件」,内置组件分为以下两种:
- 容器组件:用于完成页面布局,如Row、Column
- 基础组件:自带样式和功能的页面元素,例如Text
组件的「属性方法」,用于设置组件的UI样式
组件的「事件方法」,设置组件的事件回调