HarmonyOS 鸿蒙Next GetList为啥会调用了2次
HarmonyOS 鸿蒙Next GetList为啥会调用了2次 如下代码:这段代码的getList为啥会被调用了2次????
@Component
export struct Test {
@State list: number[] = [1, 2, 3]
getList() {
let relist = this.list.reverse()
LogUtill.ds("走了几遍")
return relist
}
build() {
NavDestination() {
Row() {
Column() {
List() {
ForEach(this.getList(),
() => {
ListItem() { }
})
}
}
.height('100%')
}
}
}
}
更多关于HarmonyOS 鸿蒙Next GetList为啥会调用了2次的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
第一次,是初始化的, list的值,第二次是reverse这个方法,reverse会改变原数组,所以调用了2次。this.list.reverse()
改成this.list.slice().reverse()
就只会打印1次。
更多关于HarmonyOS 鸿蒙Next GetList为啥会调用了2次的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html