- 装饰器是 TypeScript 中的一种特殊语法,常用于装饰类,方法,属性,用于修改或扩展其原有的行为。
1. @Entry 装饰器
- 作用是标识该组件为组件树的根结点,也就是一个页面的入口组件。
2. @Component 装饰器
- 用于装饰 struct 关键字声明的数据结构。struct 被 @Component 装饰后才具有组件化的能力。
3. @State装饰器
组件级变量的状态管理
4. @Prop装饰器
组件级变量的状态管理
5. @Link装饰器
组件级变量的状态管理
6. @Provide装饰器/@Consume装饰器
组件级变量的状态管理
7. @Observed装饰器/@ObjectLink装饰器
组件级变量的状态管理
8. @Builder 装饰器
UI结构复用 - 自定义构建函数
9. @BuilderParam 装饰器
@BuilderParam 装饰器
10. @Styles 装饰器
组件样式复用
11. @Extend 装饰器
组件样式复用
12. @Watch装饰器:状态变量更改通知
13. @Preview 装饰器 - 使用预览器查看应用/服务效果
@Preview
@CustomDialog
struct ResultDialog {}
14. @LocalStorageProp/@LocalStorageLink
应用级变量的状态管理
15. @StorageProp/@StorageLink
应用级变量的状态管理