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创建的视图刷新问题
249浏览 • 1回复 待解决
HarmonyOS ForEach列表刷新问题
361浏览 • 1回复 待解决
HarmonyOS Foreach循环渲染默认的key有问题
317浏览 • 1回复 待解决
HarmonyOS 关于List组件使用ForEach渲染刷新的问题
277浏览 • 1回复 待解决
HarmonyOS 组件刷新问题
245浏览 • 1回复 待解决
HarmonyOS ForEach中多层模型嵌套,更改数据不刷新问题
313浏览 • 1回复 待解决
HarmonyOS 组件的下拉刷新问题
733浏览 • 1回复 待解决
Foreach循环渲染,数据源改变时的重复渲染
1361浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
695浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
878浏览 • 1回复 待解决
HarmonyOS 页面刷新问题
576浏览 • 1回复 待解决
HarmonyOS webview刷新问题
270浏览 • 2回复 待解决
HarmonyOS 数据刷新问题
225浏览 • 1回复 待解决
HarmonyO foreach循环,数据变化了,界面没有刷新
650浏览 • 1回复 待解决
ForEach循环渲染的过程是什么样的
1150浏览 • 1回复 待解决
复杂类型foreach循环,关于复杂类型的循环渲染有哪些?
970浏览 • 1回复 待解决
HarmonyOS List item 刷新问题
1041浏览 • 1回复 待解决
HarmonyOS 页面数据刷新问题
187浏览 • 1回复 待解决
HarmonyOS LazyForEach数据刷新问题
159浏览 • 1回复 待解决
如何解决使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的问题
1125浏览 • 1回复 待解决
HarmonyOS Toggle组件按钮手动切换后组件刷新问题
119浏览 • 1回复 待解决
HarmonyOS 页面跳转刷新问题
1273浏览 • 1回复 待解决
HarmonyOS UI 未刷新问题
798浏览 • 0回复 待解决
HarmonyOS UI不刷新问题
286浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
221浏览 • 1回复 待解决
@State装饰器不会响应深层次数组项子属性变化。请参考一下这个用例:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-rendering-control-foreach-V5#数据源数组项子属性变化