HarmonyOS @objectLink+@observe父组件不更新

父组件有一个@state修饰的数组

@State showStrArr : Array<showMessageModel> = []

其中showMessageModel数据模型是被@observe修饰的,用来观察属性的变化,父组件里面有一个List,List里面是显示的n个子组件

子组件有一个被@objectLink修饰的itemModel,子组件里有一个click点击事件会更改itemModel的某个属性值,但是父组件里的数组不会发生变化。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-observed-and-objectlink-V5#%E5%AF%B9%E8%B1%A1%E6%95%B0%E7%BB%84

参考对象数组指导文档,第二种情况下就是不会刷新的,因为@State修饰器只能监听一层变化,也就是数组的变化能监听,但是数组中对象的变化无法监听

分享
微博
QQ
微信
回复
1天前
相关问题
ObserveObjectLink 使用
465浏览 • 1回复 待解决
设置子组件的宽度超出组件
753浏览 • 1回复 待解决
HarmonyOS使用@ObjectLink 数据刷新
936浏览 • 2回复 待解决
HarmonyOS 视图更新
18浏览 • 1回复 待解决
HarmonyOS 页面更新
124浏览 • 1回复 待解决
HarmonyOS 卡片更新图片刷新
167浏览 • 1回复 待解决
HarmonyOS 更新数据后UI刷新
36浏览 • 1回复 待解决