数据结构嵌套二维数组的情况下,如何监测数组数据的变化触发UI的刷新?
数据接口代码如下:
export class SubjectLeaderData{
backImg?: string
slogan?: string
leaderInfoList?: Array<SubjectLeaderDataLeaderInfoList>
politicalChannelId?: string
}
export class SubjectLeaderDataLeaderInfoList{
name?: string
position?: string
introduction?: string
img?: string
newsId?: string
headline?: string
specialDetailList?: Array<SubjectNewsDetailDataSpecialDetailList>
}
specialDetailList赋值后,如何触发UI的刷新。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,第二层的属性变化如何观察
146浏览 • 1回复 待解决
@Observed中的数组变化无法触发界面刷新
776浏览 • 1回复 待解决
HarmonyOS 嵌套数组元素的UI刷新方案
122浏览 • 1回复 待解决
class二次刷新渲染数组
533浏览 • 1回复 待解决
HarmonyOS 对象A数组,对象A中又嵌套一个对象B数组,修改B中的属性UI,不刷新
165浏览 • 1回复 待解决
有根据二维码照片识别二维码的api吗?
3500浏览 • 1回复 待解决
嵌套Class的属性变化无法触发UI渲染
81浏览 • 1回复 待解决
@State装饰嵌套结构的变量时,为什么嵌套结构中数组元素增加或减少时界面不会刷新
2230浏览 • 1回复 待解决
数组嵌套数组场景的懒加载实现
448浏览 • 1回复 待解决
ForEach数组发生改变。UI没刷新
140浏览 • 1回复 待解决
请教个问题,在不使用双向绑定的情况下如何主动刷新UI?
1616浏览 • 1回复 待解决
HarmonyOS 使用ObjectLink观察对象中的数组,修改数组长度,监听不到数据变化
80浏览 • 1回复 待解决
数组列表如何实现数据的双向同步?
108浏览 • 1回复 待解决
如何生成一张二维码并设置二维码颜色?
248浏览 • 1回复 待解决
数组对象,应用会根据开发需要,封装自己的数据模型。其中涉及到多层嵌套的情况。
612浏览 • 1回复 待解决
ets文件里解析未数据结构的json,但是不支持any,需要指定类型,当时数据结构是动态的,如何解决?
703浏览 • 0回复 待解决
在不使用双向绑定的情况下,是否可以主动通过函数触发组件的刷新
123浏览 • 1回复 待解决
HarmonyOS扫描二维码的方案是什么?
1775浏览 • 1回复 待解决
postgresql json 字段值为数组形式,怎么查询数组包含指定元素的数据?
5074浏览 • 1回复 待解决
postgresql json 字段值为数组,怎么查询数组包含指定元素的数据?
14793浏览 • 1回复 待解决
HarmonyOS 如何在不重装应用的情况下,清除应用中所有缓存数据和沙盒中的数据
270浏览 • 1回复 待解决
Zxing生成二维码,16进制数据转字符串失败
84浏览 • 1回复 待解决
ForEach什么情况下会触发复用
513浏览 • 1回复 待解决
ForEach数组数据无法传输
4938浏览 • 1回复 待解决
如何监听数组内对象属性变化
2070浏览 • 1回复 待解决
使用@ObjectLink和@Observed类装饰器在涉及嵌套对象或数组的场景中进行双向数据同步:
被@Observed装饰的类,可以被观察到属性的变化;子组件中@ObjectLink装饰器装饰的状态变量用于接收@Observed装饰的类的实例,和父组件中对应的状态变量建立双向数据绑定。这个实例可以是数组中的被@Observed装饰的项,或者是class object中的属性,这个属性同样也需要被@Observed装饰。单独使用@Observed是没有任何作用的,需要搭配@ObjectLink或者@Prop使用。限制条件使用@Observed装饰class会改变class原始的原型链,@Observed和其他类装饰器装饰同一个class可能会带来问题。
@Observed装饰的类,如果其属性为非简单类型,比如class、Object或者数组,也需要被@Observed装饰,否则将观察不到其属性的变化。参考demo:
以下是嵌套类对象的数据结构。
以下组件层次结构呈现的是嵌套类对象的数据结构。