HarmonyOS 鸿蒙Next @Builder在刷新时被重复创建的问题。

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next @Builder在刷新时被重复创建的问题。

build() {
NavDestination() {
if (this.product.isSquare) {
GoodsTopBar()
Row() {
this.ListComment()
}
.visibility(this.product.isSquare ? Visibility.Visible : Visibility.None)
.width(CommonConstants.FULL_PERCENT)
.layoutWeight(1)
}else {
Stack({alignContent: Alignment.Top}) {
this.ListComment()
GoodsTopBar()
}
}
}
.hideTitleBar(true)
.onReady(cxt => {
this.fetchData(cxt.pathInfo.param as GoodsRouteParams)
})
}
@Builder ListComment() {
}


代码如上,this.product.isSquare如果改变,this.ListComment()会出现多个,请问大神们怎么解决。不想写额外写strut的情况下


更多关于HarmonyOS 鸿蒙Next @Builder在刷新时被重复创建的问题。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next @Builder在刷新时被重复创建的问题。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next中@Builder在刷新时被重复创建的问题,通常与组件的刷新机制或状态管理有关。确保在组件刷新时,@Builder的构建逻辑只被调用一次,避免在不需要时重复执行。检查是否有重复设置或错误的事件监听导致@Builder被多次触发。同时,确认数据绑定和状态更新是否正确,以最小化不必要的组件重建。如果问题依旧没法解决请加我微信,我的微信是itying888。

更多关于HarmonyOS 鸿蒙Next @Builder在刷新时被重复创建的问题。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


回到顶部