HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI?
pageDatas是一个@State修饰的复杂对象数组,当修改数组中的某个值时UI不会变化吗?
是不是只有基本数据类型值改变时UI才会修改?如果是这样,应该怎么修改UI呢?
试过用DataSource的resetData也不行,首页用Swiper,获取网络数据后用resetData后是UI是有变化的,为什么这里不行。

        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  @State修饰@observed装饰的对象, 对象里的数组改变, 不会触发ui刷新 
1300浏览  • 1回复 待解决
HarmonyOS 对象数组在@state修饰时,对象属性变化界面不刷新的解决办法 
1561浏览  • 1回复 待解决
HarmonyOS @State可以修饰对象数组 
967浏览  • 1回复 待解决
HarmonyOS @State刷新不了数组里面包含类的字段刷新UI 
1088浏览  • 1回复 待解决
HarmonyOS  @state可以修饰对象数组么 
949浏览  • 1回复 待解决
HarmonyOS  @Observed修饰的class,当内部属性变化时UI不更新 
1122浏览  • 1回复 待解决
使用@State修饰的数组对象,改变其中的某个对象的变量,自定义组件中的UI没有跟着刷新 
2033浏览  • 1回复 待解决
HarmonyOS @State对一个列表进行配置,列表中是对象bean,bean中的参数变化了如何通知ui刷新 
1027浏览  • 1回复 待解决
HarmonyO foreach循环,数据变化了,界面没有刷新 
1633浏览  • 1回复 待解决
@State 修饰的变量值改变,界面不刷新 
3255浏览  • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听 
1274浏览  • 1回复 待解决
HarmonyOS State的变量无法监听到值的变化 
1252浏览  • 1回复 待解决
HarmonyOS  想要通过@State修饰的变量刷新@Builder方法内的UI,只能通过引用传递参数吗? 
1678浏览  • 1回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空 
3116浏览  • 1回复 待解决
HarmonyOS setInterval回调之后@state修饰的变量对应的UI无法更新 
1168浏览  • 1回复 待解决
@Observed中的数组变化无法触发界面刷新 
2307浏览  • 1回复 待解决
数据结构嵌套二维数组的情况下,如何监测数组数据的变化触发UI的刷新? 
1330浏览  • 1回复 待解决
HarmonyOS 数组中嵌套对象的属性值发生变化,@Watch监听不到数组的变化,这个要怎么办 
1139浏览  • 1回复 待解决
HarmonyOS 使用@State定义的成员变量,当它的值改变时,一定会刷新对应的UI吗? 
983浏览  • 1回复 待解决
HarmonyOS @Observed修饰的类属性变化没有引起子组件刷新 
1388浏览  • 1回复 待解决
HarmonyOS  点击list的item,修改当前item的属性状态值List根据属性值变化刷新UI 
1497浏览  • 1回复 待解决
用@State修饰的Array内部某个item更新了字段,怎么同步通知到ListItem组件里面? 
1059浏览  • 1回复 待解决
HarmonyOS @State修饰的ResourceStr内容在变更的时候较大几率不会响应UI的变换 
781浏览  • 1回复 待解决
IF条件变化后UI不刷新 
1684浏览  • 1回复 待解决
HarmonyOS  在定时器里面改变@state修饰的变量,无法更新UI吗? 
1241浏览  • 1回复 待解决





















要改变数组中对象的值需要用 @Observed和@ObjectLink,装饰器说明:对象数组是一种常用的数据结构。以下示例展示了数组对象的用法。
示例: