HarmonyOS 为什么通过JSON.parse或axios网络请求的数据修改属性值UI不刷新
@State装饰的数组变量通过JSON.parse或axios网络请求赋值修改子项属性值界面不刷新,我直接通过new创建赋值修改子项属性值界面又能刷新,这是为什么? 我看论坛说使用class-transformer,但是结果有嵌套子项,嵌套子项也要通过class-transformer处理才行,请问有什么好的通用处理方法吗?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 懒加载列表更改属性UI不刷新 
1323浏览  • 1回复 待解决
HarmonyOS 网络请求返回的数据 JSON.parse 转成了object 而不是对应的bean 
1571浏览  • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢 
1180浏览  • 1回复 待解决
HarmonyOS JSON.parse 返回类型问题 
2453浏览  • 1回复 待解决
JSON.parse数据处理导致精度丢失问题 
1957浏览  • 1回复 待解决
修改ForEach使用的数据对象,UI不刷新 
4673浏览  • 1回复 待解决
HarmonyOS ForEach数据源属性修改,页面不刷新 
1188浏览  • 1回复 待解决
HarmonyOS 局部刷新,网络请求回数据后,刷新某个值 
1928浏览  • 1回复 待解决
HarmonyOS 为什么@Link的属性变更不会触发UI刷新? 
1672浏览  • 1回复 待解决
HarmonyOS 使用JSON.parse转json对象取值为undefined 
1884浏览  • 1回复 待解决
HarmonyOS 解析Json数据添加到数据源不刷新UI 
1936浏览  • 2回复 待解决
HarmonyOS  点击list的item,修改当前item的属性状态值List根据属性值变化刷新UI 
1493浏览  • 1回复 待解决
HarmonyOS 在使用 JSON.parse(); 解析银行卡号的时候数据会错误 
1265浏览  • 1回复 待解决
json.parse解析出的对象无法判断对象类型 
1313浏览  • 1回复 待解决
HarmonyOS 更新数据后UI不刷新 
1631浏览  • 1回复 待解决
HarmonyOS 接口请求网络数据返回后,如何通知页面UI数据刷新 
2379浏览  • 1回复 待解决
关于在next版本中JSON.parse解析报错问题。 
2647浏览  • 1回复 待解决
HarmonyOS JSON.parse使用官网示例代码显示飘红 
1107浏览  • 1回复 待解决
HarmonyOS 下面demo为什么点击不刷新? 
1300浏览  • 1回复 待解决
HarmonyOS 有没有封装好的axios网络请求库,不太会用axios网络请求 
1221浏览  • 1回复 待解决
如何对JSON.parse 做一个通用的类型检查转换 
3202浏览  • 1回复 待解决
HarmonyOS  UI不刷新 
1107浏览  • 1回复 待解决
HarmonyOS 对象A数组,对象A中又嵌套一个对象B数组,修改B中的属性UI,不刷新 
1808浏览  • 1回复 待解决
#鸿蒙通关秘籍# 为什么在鸿蒙开发中使用axios进行网络请求时,首页数据无法显示动态更新? 
1093浏览  • 1回复 待解决
基于@ohos/axios的网络请求能力 
1914浏览  • 1回复 待解决





















在使用@State装饰的数组变量时,如果通过JSON.parse或axios网络请求赋值修改子项属性值,界面不刷新可能是因为JavaScript中无法检测对象属性的增加或者移除。因此,需要确保初始化数组的时候,数组元素中的每个属性都添加进去。如果直接通过new创建赋值修改子项属性值能够刷新界面,那么可能是因为这种方式不涉及响应式绑定,可以绕过@State装饰导致的问题。解决方法是在初始化数组时确保所有需要监听的属性都存在并添加为状态变量。