ForEach数组发生改变。UI没刷新
在A页面创建自定义对象数组arr,ForEach循环渲染自定义组件,界面正常,A页面打开B页面后,在关闭B页面。在A页面的声明周期onPageShow中,把arr = [] 重新push对象,两次push对象基本一致,只是属性不同,UI不会发生改变。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS HashMap中放入数组,数组数据发生改变时如增加或者删除元素,如何触发UI刷新
221浏览 • 1回复 待解决
HarmonyOS @State修饰@observed装饰的对象, 对象里的数组改变, 不会触发ui刷新
317浏览 • 1回复 待解决
修改ForEach使用的数据对象,UI不刷新
2205浏览 • 1回复 待解决
鸿蒙页面检测不到数据发生改变的刷新问题,能否强制刷新
10002浏览 • 1回复 待解决
ForEach数组数据无法传输
5544浏览 • 1回复 待解决
@Builder参数值改变UI没有刷新问题,代码如下,点击按钮“年龄+1”,年龄数值并没有发生改变,是什么原因呢
863浏览 • 1回复 待解决
HarmonyOS ForEach局部刷新
862浏览 • 1回复 待解决
HarmonyOS 当UI组件visibility发生改变时,会触发哪些生命周期
62浏览 • 1回复 待解决
列表数组中插入数据后,刷新UI的问题
541浏览 • 1回复 待解决
HarmonyOS @State刷新不了数组里面包含类的字段刷新UI
152浏览 • 1回复 待解决
HarmonyOS 嵌套数组元素的UI刷新方案
555浏览 • 1回复 待解决
如果数组的个数不变,只有某个字段发生了改变,@Observed @ObjectLink的组合是无法触发UI更新的,如何解决
568浏览 • 1回复 待解决
使用@State修饰的数组对象,改变其中的某个对象的变量,自定义组件中的UI没有跟着刷新
1196浏览 • 1回复 待解决
HarmonyOS LazyForEach在现有的数组的开头位置增加数组数据,如何刷新UI
188浏览 • 1回复 待解决
HarmonyOS 关于对象数组内容变更不会引起UI刷新
600浏览 • 0回复 待解决
HarmonyOS ForEach列表刷新问题
381浏览 • 1回复 待解决
HarmonyOS ObjectLink修饰符对象的属性改变不能引起UI刷新
725浏览 • 1回复 待解决
HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI?
809浏览 • 1回复 待解决
HarmonyOS 自定义组件中的参数从外部改变,内部UI不会刷新
335浏览 • 1回复 待解决
HarmonyOS 数组对象数据刷新
299浏览 • 1回复 待解决
HarmonyOS ForEach创建的视图刷新问题
253浏览 • 1回复 待解决
HarmonyOS 对象A数组,对象A中又嵌套一个对象B数组,修改B中的属性UI,不刷新
859浏览 • 1回复 待解决
Foreach循环渲染,数据源改变时的重复渲染
1400浏览 • 1回复 待解决
数据结构嵌套二维数组的情况下,如何监测数组数据的变化触发UI的刷新?
638浏览 • 1回复 待解决
使用label作为key的话,因为重新赋值之后label没有发生变化,所以并没有刷新UI使用JSON.stringify绑定的key值是序列化之后的数组,因而value发生变化之后,UI会跟随刷新ForEach键值生成规则
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-rendering-control-foreach-V5
参考demo: