HarmonyOS LazyDataSource加载更多的时候如何不整个列表刷,而只刷新后续加入的

现在再列表执行加载更多的时候,调用如下的代码:

public appendArrayData(addData: ObservedArray<T>): void { 
 this.dataArray.push(...addData); 
 this.notifyDataReload() 
}
  • 1.
  • 2.
  • 3.
  • 4.

发现整个列表会被刷新,而并非加载更多进来的数据刷新。

现在再列表执行加载更多的时候,调用如下的代码:

public appendArrayData(addData: ObservedArray<T>): void { 
 this.dataArray.push(...addData); 
 this.notifyDataReload() 
}
  • 1.
  • 2.
  • 3.
  • 4.

发现整个列表会被刷新,而并非加载更多进来的数据刷新。

HarmonyOS
2024-08-30 10:00:20
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

notifyDataReload是用来重载所有子组件的,所以会刷新整个列表。

您可以使用notifyDataAdd来添加新数据。参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-rendering-control-lazyforeach-V5

添加数据子栏目

分享
微博
QQ
微信
回复
2024-08-30 20:29:31
相关问题
刷新列表加载更多问题
1060浏览 • 1回复 待解决
HarmonyOS 列表刷新时候会闪
970浏览 • 1回复 待解决
HarmonyOS 关于列表加载更多交互替代
1269浏览 • 1回复 待解决
HarmonyOS加载列表更改属性UI不刷新
810浏览 • 1回复 待解决
HarmonyOS 上拉加载更多
604浏览 • 1回复 待解决