HarmonyOS List item 刷新问题
代码如上 在list的 foreach 的item 中 修改对象的值 image UI没有刷新 怎样可以刷新UI?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 列表刷新问题
1331浏览 • 1回复 待解决
HarmonyOS webview刷新问题
822浏览 • 2回复 待解决
HarmonyOS 组件刷新问题
800浏览 • 1回复 待解决
HarmonyOS 页面刷新问题
1128浏览 • 1回复 待解决
HarmonyOS 数据刷新问题
779浏览 • 1回复 待解决
HarmonyOS LazyForEach数据刷新问题
697浏览 • 1回复 待解决
HarmonyOS ForEach列表刷新问题
936浏览 • 1回复 待解决
HarmonyOS 页面数据刷新问题
922浏览 • 1回复 待解决
HarmonyOS List组件指定item刷新实现方案
936浏览 • 1回复 待解决
NativeWindowFlushBuffer接口刷新问题
2552浏览 • 1回复 待解决
HarmonyOS UI不刷新问题
826浏览 • 1回复 待解决
HarmonyOS 页面跳转刷新问题
2032浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
751浏览 • 1回复 待解决
HarmonyOS UI 未刷新问题
1394浏览 • 0回复 待解决
HarmonyOS swiper数据刷新问题
669浏览 • 1回复 待解决
HarmonyOS使用Refresh下拉刷新问题
1543浏览 • 1回复 待解决
HarmonyOS 组件的下拉刷新问题
1257浏览 • 1回复 待解决
HarmonyOS ForEach创建的视图刷新问题
622浏览 • 1回复 待解决
HarmonyOS 二维数组刷新问题
1085浏览 • 1回复 待解决
HarmonyOS 自定义弹窗刷新问题
714浏览 • 1回复 待解决
HarmonyOS 装饰器不刷新问题
886浏览 • 1回复 待解决
HarmonyOS overlay机制调用后界面刷新问题
1087浏览 • 1回复 待解决
HarmonyOS ForEach循环渲染组件视图刷新问题
966浏览 • 1回复 待解决
HarmonyOS 点击list的item,修改当前item的属性状态值List根据属性值变化刷新UI
1122浏览 • 1回复 待解决
HarmonyOS BuilderParam传入的Builder方法刷新问题
535浏览 • 1回复 待解决
当数据源的数组项为对象数据类型,并且只修改某个数组项的属性值时,由于数据源为复杂数据类型,ArkUI框架无法监听到@State装饰器修饰的数据源数组项的属性变化,从而无法触发ForEach的重新渲染。
为实现ForEach重新渲染,需要结合@Observed和@ObjectLink装饰器使用
参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-observed-and-objectlink-0000001774279618#ZH-CN_TOPIC_0000001811157490__%E5%9C%A8observed%E8%A3%85%E9%A5%B0%E7%B1%BB%E7%9A%84%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%E4%B8%AD%E5%BB%B6%E6%97%B6%E6%9B%B4%E6%94%B9%E6%88%90%E5%91%98%E5%8F%98%E9%87%8F
当前@ObjectLink修饰的变量,确实只能通过new的方式实例化,不能直接将后端返回数据通过json反序列化方式装对象。
因为构造方法被特殊处理过,所有开发者需要接受后端数据后,需要new出对象,将后端返回数据遍历,塞到new的对象里面