HarmonyOS 复杂数据类型变更,UI不刷新,该如何解决?
页面定义一个数据例如下面,通过ForEeah迭代出来的组件,直接操作item数据,列表检测不到数据源发生变换,因此不会刷新ui
List中点击item,item状态发生改变,但是ui没有刷新
目前解决方案:
通过ForEeah Arrary<totalListModel>迭代出来的组件,点击删除后更改数据中etcs中个数,数据源发生变化,UI未刷新。
需要通过position直接操作Array中的元数据,这个时候系统会检测到元数据发生变换,ui会再次刷新
class totalListModel {
month: string = '';
etcCount: number = 0;
etcs: Array<etcBillModel> = [];
}
class etcBillModel {
month: string = '';
etcCount: number = 0;
......
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
HarmonyOS
赞
收藏 0
回答 1
相关问题
定义自定义组件时对any这个类型报错,必须要显式声明数据类型,请问该如何解决?
1386浏览 • 1回复 待解决
数据持久化存储,HarmonyOS如何使用简单数据和复杂数据?
1309浏览 • 1回复 待解决
HarmonyOS 更新数据后UI不刷新
1071浏览 • 1回复 待解决
无安装服务间如何通过 AbilitySlice 传递复杂数据结构?
287浏览 • 0回复 待解决
HarmonyOS路由问题该如何解决
1198浏览 • 1回复 待解决
this传递问题,该如何解决?
3128浏览 • 1回复 待解决
HarmonyOS UI不刷新
842浏览 • 1回复 待解决
HarmonyOS 数据类型-PurchaseOrderPayload
753浏览 • 1回复 待解决
Gauge组件问题,该如何解决?
1245浏览 • 1回复 待解决
如何解决arkts中数据渲染不及时刷新的问题
423浏览 • 1回复 待解决
MongoDB支持哪些数据类型?
4329浏览 • 1回复 待解决
修改ForEach使用的数据对象,UI不刷新
3030浏览 • 1回复 待解决
ohpm publish 组问题,该如何解决?
1153浏览 • 1回复 待解决
HarmonyOS 解析Json数据添加到数据源不刷新UI
1543浏览 • 2回复 待解决
IDE构建项目失败,该如何解决?
1587浏览 • 1回复 待解决
HarmonyOS UI不刷新问题
826浏览 • 1回复 待解决
HarmonyOS LIst组件UI不刷新
607浏览 • 1回复 待解决
真机联调报错该如何解决?
1373浏览 • 1回复 待解决
IF条件变化后UI不刷新
1463浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
3485浏览 • 1回复 待解决
HarmonyOS 为什么@Link的属性变更不会触发UI刷新?
1305浏览 • 1回复 待解决
HarmonyOS 关于对象数组内容变更不会引起UI刷新
1931浏览 • 0回复 待解决
HarmonyOS @builder方法的ui不刷新
1256浏览 • 1回复 待解决
Redis数据类型列表list是什么?
4141浏览 • 1回复 待解决
HarmonyOS UI和ViewModel如何刷新数据
701浏览 • 1回复 待解决
请参考demo: