相关问题
 数组嵌套数组场景的懒加载实现 
1480浏览  • 1回复 待解决
HarmonyOS 分组列表数组嵌套时数据更新不触发列表更新 
1184浏览  • 1回复 待解决
HarmonyOS  嵌套数组元素的UI刷新方案 
1355浏览  • 1回复 待解决
HarmonyOS 关于objectLink在数组对象中使用时,修改数据页面不刷新问题 
1949浏览  • 1回复 待解决
HarmonyOS  使用ObjectLink观察对象中的数组,修改数组长度,监听不到数据变化 
1717浏览  • 1回复 待解决
HarmonyOS @ObjectLink装饰器监听嵌套数组时报错,如何处理解决。 
1088浏览  • 1回复 待解决
HarmonyOS 数组子属性修改怎么更新显示 
899浏览  • 1回复 待解决
HarmonyOS 对象A数组,对象A中又嵌套一个对象B数组,修改B中的属性UI,不刷新 
1808浏览  • 1回复 待解决
readonly修饰的数组无法获取数组元素 
3559浏览  • 1回复 待解决
HarmonyOS ObjectLinkJSON.parse转为数组状态不更新 
1340浏览  • 1回复 待解决
HarmonyOS 对象数组在使用@Observed和@ObjectLink驱动子组件UI更新时的问题 
1424浏览  • 1回复 待解决
HarmonyOS @State可以修饰对象数组 
967浏览  • 1回复 待解决
HarmonyOS  @Observed修饰的class,当内部属性变化时UI不更新 
1121浏览  • 1回复 待解决
HarmonyOS  @State修饰@observed装饰的对象, 对象里的数组改变, 不会触发ui刷新 
1300浏览  • 1回复 待解决
HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI? 
1962浏览  • 1回复 待解决
HarmonyOS  @state可以修饰对象数组么 
946浏览  • 1回复 待解决
API11,如何更改数组中某个字段的全部值~? 
1545浏览  • 1回复 待解决
HarmonyOS 关于数组中class更改,List不触发更新问题 
1244浏览  • 1回复 待解决
HarmonyOS 数组修改item对象的某个值,notifyDataReload无法重新渲染LazyForEach 
1081浏览  • 1回复 待解决
HarmonyOS 多层ForEach嵌套渲染页面,内部值修改页面未更新 
841浏览  • 1回复 待解决
@Observed中的数组变化无法触发界面刷新 
2303浏览  • 1回复 待解决
HarmonyOS @Observed装饰的类,构造了对象数组,那这个数组中对象的属性变化之后,能引起视图的更新吗 
2184浏览  • 1回复 待解决
HarmonyOS使用ObjectLink Observed 无法监听到嵌套类的属性更新 
1312浏览  • 1回复 待解决
HarmonyOS eventhub修改model后,不触发页面更新 
1231浏览  • 1回复 待解决
为什么@Link修饰的数组类型直接调用push方法可能不触发UI更新? 
596浏览  • 1回复 待解决





















@Observed配合@ObjectLink是可以监听复杂对象深层属性变化。嵌套对象的监听需要注意几点:
1、@ObjectLink的属性是可以改变的,但是变量的分配是不允许的。即被监听对象不能重新被赋值,只能修改对象的属性的值。
2、监听嵌套的多层复杂对象时,每层对象的类都需要@Observed。
3、对数组、集合等一些特殊对象的监听指南中也有特别说明。
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-observed-and-objectlink-V5
参考示例如下: