技术栈
observed
SuperHeroWu7
2 个月前
华为
·
harmonyos
·
状态管理
·
observed
·
objectlink
·
嵌套对象
【HarmonyOS】深入理解@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化
之前就Observed和ObjectLink写过一篇讲解博客【HarmonyOS】 多层嵌套对象通过@ObjectLink和@Observed实现渲染更新处理!
赢乐
4 个月前
harmonyos
·
装饰器
·
observed
·
objectlink
·
嵌套类对象属性变化
·
双向数据同步
·
toggle组件
鸿蒙HarmonyOS开发:@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化
上文所述的装饰器仅能观察到第一层的变化,但是在实际应用开发中,应用会根据开发需要,封装自己的数据模型。对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,他们的第二层的属性变化是无法观察到的。这就引出了@Observed/@ObjectLink装饰器。