HarmonyOS ForEach循环渲染组件视图刷新问题
代码:
interface amt{
amt:string;// 金额
ischeck:boolean;//选择状态
}
@State amtList:Array<amt>=[];// 充值金额选择
let amtList=[] as Array<amt>
if(res3.payAmtLst.length>0){
res3.payAmtLst.map((item,index)=>{
amtList.push({
amt:`${parseInt(item.amt)/1000}元`,
ischeck:index==0?true:false
} as amt)
})
}
UI代码:
ForEach(this.amtList,(item:amt,index:number)=>{
Text(item.amt).onClick(()=>{
for(let i =0;i<this.amtList.length;i++){
this.amtList[i].ischeck=index==i?true:false
}
console.log(JSON.stringify(this.amtList))
})
})
数组数据变更了但未触发视图刷新,这个问题需要怎么处理
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS ForEach创建的视图刷新问题
31浏览 • 1回复 待解决
HarmonyOS ForEach列表刷新问题
77浏览 • 1回复 待解决
HarmonyOS Foreach循环渲染默认的key有问题
18浏览 • 1回复 待解决
HarmonyOS 关于List组件使用ForEach渲染刷新的问题
21浏览 • 1回复 待解决
HarmonyOS 组件刷新问题
81浏览 • 1回复 待解决
HarmonyOS 组件的下拉刷新问题
512浏览 • 1回复 待解决
Foreach循环渲染,数据源改变时的重复渲染
1042浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
541浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
659浏览 • 1回复 待解决
HarmonyOS 页面刷新问题
339浏览 • 1回复 待解决
HarmonyOS webview刷新问题
48浏览 • 2回复 待解决
HarmonyOS 数据刷新问题
103浏览 • 1回复 待解决
ForEach循环渲染的过程是什么样的
850浏览 • 1回复 待解决
HarmonyO foreach循环,数据变化了,界面没有刷新
348浏览 • 1回复 待解决
HarmonyOS List item 刷新问题
813浏览 • 1回复 待解决
HarmonyOS 页面数据刷新问题
31浏览 • 1回复 待解决
如何解决使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的问题
919浏览 • 1回复 待解决
复杂类型foreach循环,关于复杂类型的循环渲染有哪些?
759浏览 • 1回复 待解决
HarmonyOS Grid组件使用ForEach网格布局,Ui数据更新问题
696浏览 • 1回复 待解决
NativeWindowFlushBuffer接口刷新问题
2020浏览 • 1回复 待解决
HarmonyOS UI 未刷新问题
572浏览 • 0回复 待解决
HarmonyOS 页面跳转刷新问题
949浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
35浏览 • 1回复 待解决
HarmonyOS swiper数据刷新问题
39浏览 • 1回复 待解决
HarmonyOS UI不刷新问题
26浏览 • 1回复 待解决
@State装饰器不会响应深层次数组项子属性变化。请参考一下这个用例:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-rendering-control-foreach-V5#数据源数组项子属性变化