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创建的视图刷新问题
831浏览 • 1回复 待解决
HarmonyOS ForEach列表刷新问题
1213浏览 • 1回复 待解决
HarmonyOS Foreach循环渲染默认的key有问题
1172浏览 • 1回复 待解决
HarmonyOS 关于List组件使用ForEach渲染刷新的问题
1188浏览 • 1回复 待解决
HarmonyOS 组件刷新问题
997浏览 • 1回复 待解决
HarmonyOS 组件的下拉刷新问题
1420浏览 • 1回复 待解决
HarmonyOS ForEach中多层模型嵌套,更改数据不刷新问题
1610浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
1538浏览 • 1回复 待解决
Foreach循环渲染,数据源改变时的重复渲染
2671浏览 • 1回复 待解决
HarmonyOS 页面刷新问题
1371浏览 • 1回复 待解决
HarmonyOS webview刷新问题
1079浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
1577浏览 • 1回复 待解决
HarmonyOS 数据刷新问题
990浏览 • 1回复 待解决
HarmonyO foreach循环,数据变化了,界面没有刷新
1544浏览 • 1回复 待解决
ForEach循环渲染的过程是什么样的
1927浏览 • 1回复 待解决
HarmonyOS LazyForEach数据刷新问题
911浏览 • 1回复 待解决
HarmonyOS List item 刷新问题
1759浏览 • 1回复 待解决
HarmonyOS 页面数据刷新问题
1464浏览 • 1回复 待解决
如何解决使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的问题
2276浏览 • 1回复 待解决
复杂类型foreach循环,关于复杂类型的循环渲染有哪些?
1673浏览 • 1回复 待解决
HarmonyOS Grid组件使用ForEach网格布局,Ui数据更新问题
1842浏览 • 1回复 待解决
HarmonyOS Toggle组件按钮手动切换后组件刷新问题
825浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
981浏览 • 1回复 待解决
HarmonyOS 页面跳转刷新问题
2572浏览 • 1回复 待解决
HarmonyOS UI 未刷新问题
1670浏览 • 1回复 待解决
@State装饰器不会响应深层次数组项子属性变化。请参考一下这个用例:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-rendering-control-foreach-V5#数据源数组项子属性变化