HarmonyOS 界面和数据问题
有个较为复杂的数据结构,有多层嵌套,其中每个类有多个成员变量和一个数组变量,成员变量大部分为基本类型,数组变量是另一个类的数组,其中每个成员变量都可修改,如下简单示例:
@Observed
class A{
a:number[]=[];
}
@Observed
class AA{
aa:A[]=[new A()];
}
@Observed
class AAA{
aaa:AA[]=[new AA()];
}
@Observed
class AAAA{
aaaa:Array<AAA>=[new AAA()];
}
@Preview
@Entry
@Component
struct MainPage {
@State tag:AAAA=new AAAA();
build() {
Row(){
Column({space:20}) {
Sub({tag:this.tag})
Row(){
Button("AAAA+").onClick(()=>{
this.tag.aaaa.push(new AAA())
})
Button("AAAA-").onClick(()=>this.tag.aaaa.splice(0,1))
}
}.width('100%')
}.height('100%')
}
}
@Component
struct Sub{
@ObjectLink tag:AAAA;
build() {
Column({space:20}){
Text("AAAA.aaaa.len:"+this.tag.aaaa.length).onClick(()=>this.tag.aaaa.push(new AAA()))
ForEach(this.tag.aaaa,(aaa:AAA)=>{
Text("AAA.aaa.len:"+aaa.aaa.length)
ForEach(aaa.aaa,(aa:AA)=>{
Text("AA.aa.len:"+aa.aa.length)
ForEach(aa.aa,(a:A)=>{
Text("A.a.len:"+a.a.length)
ForEach(a.a,(v:number)=>{
Text(v+"")
})
})
})
})
}
}
}
现在有两个按钮,前一个增加tag中数组长度,后面一个减少长度,要求更新后在界面中显示,请问应该怎么做?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 界面数据渲染问题
0浏览 • 1回复 待解决
redis 缓存和数据库读写一致问题
4983浏览 • 1回复 待解决
解决ArkTS开发中组件渲染和数据更新问题?
497浏览 • 0回复 待解决
HarmonyOS Web管理Cookie和数据存储
589浏览 • 1回复 待解决
如何获取截屏的事件和数据
2222浏览 • 1回复 待解决
HarmonyOS 界面管理问题
0浏览 • 1回复 待解决
手动重启 OceanBase 集群时要如何清理目录和数据?
3283浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在UIAbility中更新资源和数据
131浏览 • 1回复 待解决
设置新数据后,界面未更新,通过滑动界面能触发其界面更新。数据其实已经设置成功
797浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现UI组件和数据之间的绑定?
143浏览 • 1回复 待解决
实现文件解压缩和数据流解压缩
1528浏览 • 1回复 待解决
在ArkUI中,如何实现页面间的状态管理和数据共享?
765浏览 • 1回复 待解决
HarmonyOS Navigation包裹Splash界面显示问题
49浏览 • 1回复 待解决
Tabs如何在切换到指定界面后才加载界面的数据
304浏览 • 1回复 待解决
关于使用foreach&lazyforeach更改数据源界面不刷新的问题
1185浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中将着色器和数据缓冲关联?
61浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用emitter实现任务间的通信和数据传递
169浏览 • 1回复 待解决
HarmonyOS overlay机制调用后界面刷新问题
611浏览 • 1回复 待解决
HarmonyOS swiper使用LazyForEach加载数据时,界面展示异常
40浏览 • 1回复 待解决
HarmonyOS 输入框只能输入字母和数字
111浏览 • 1回复 待解决
FA开发,界面数据太多,怎么添加滚动条 ?
3820浏览 • 2回复 待解决
HarmonyO foreach循环,数据变化了,界面没有刷新
349浏览 • 1回复 待解决
HarmonyOS如何设置网络请求后无数据、接口异常后的空数据界面?
307浏览 • 1回复 待解决
#鸿蒙学习大百科#设备安全等级和数据安全等级之间有什么联系?
336浏览 • 1回复 待解决
可以按照下面修改: