HarmonyOS waterFlow嵌套在list导致重用失效

waterFlow嵌套在list导致重用失效,aboutToReuse方法不会执行,只走aboutToAppear方法。

HarmonyOS
2024-12-25 14:13:34
1.0w浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

需要在复用组件上添加@Reusable装饰器,用于标识自定义组件复用件,示例代码如下:

// reuseId用于标记自定义组件复用组,当组件回收复用时,复用框架将根据组件的reuseId来划分组件的复用组。
@Reusable
@Component
struct myWaterFlowItem {
  item: number = 0
  totalCount: number = 0
  @Prop listReachEnd: string

  aboutToReuse(params: Record<string, number>): void {
    console.log('未触发')
  }

  aboutToAppear(): void {
    console.log('触发了')
  }

  build() {
    Column() {
      Text(`序号:${this.item}/${this.totalCount}` + this.listReachEnd).fontSize(12).height('16')
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
分享
微博
QQ
微信
回复
2024-12-25 16:49:46


相关问题
HarmonyOS List嵌套waterflow滑动卡顿
679浏览 • 1回复 待解决
HarmonyOS WaterFlow嵌套问题
381浏览 • 1回复 待解决
Scroll与WaterFlow滑动嵌套
1619浏览 • 1回复 待解决
HarmonyOS List嵌套ListList嵌套Grid问题
515浏览 • 1回复 待解决
RelativeContainer布局嵌套Stack失效
649浏览 • 1回复 待解决
HarmonyOS List组件和WaterFlow组件增强
1245浏览 • 1回复 待解决
HarmonyOS List嵌套list中的布局
487浏览 • 1回复 待解决
缺少serialport包,终端重用
3985浏览 • 1回复 待解决
HarmonyOS List嵌套不能同步数据
686浏览 • 1回复 待解决
HarmonyOS list嵌套MapComponent滑动冲突
282浏览 • 1回复 待解决
nginx缓存导致页面失效什么原因啊?
2662浏览 • 1回复 待解决