修饰符
@State 组件内状态
@Prop 子组件修饰符 单向数据流
@Link 子组件修饰符 双向数据流
@Provide和@Consume 双向数据流
@Wathch 可以监听State Prop Link ObjectLink的数据变化s
@Observed和@ObjectLink类装饰器用于在涉及嵌套对象或数组的场景中进行双向数据同步:
1.被@Observed装饰的类,可以被观察到属性的变化。创建类时需要使用new的方式传递数据,不能使用值传递。
2.子组件中@ObjectLink装饰器装饰的状态变量用于接收@Observed装饰的类的实例,和父组件中对应的状态变量建立双向数据绑定。@ObjectLink不能用于entry标识的组件内。
3.单独使用@Observed是没有任何作用的,需要搭配@ObjectLink或者@Prop使用。
State组件内状态
1.LocalStorage--UIAbility状态 内存级(注意:和前端区分开,它非持久化,非全局)
2.AppStorage--应用内状态 --多UIAbility共享-内存级 非持久化 退出应用消失
3.PersistenStorage--全局持久化状态--写入磁盘 持久化状态 退出应用仍存在
随机数
Math.random()