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

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

public appendArrayData(addData: ObservedArray<T>): void { 
 this.dataArray.push(...addData); 
 this.notifyDataReload() 
}

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

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

public appendArrayData(addData: ObservedArray<T>): void { 
 this.dataArray.push(...addData); 
 this.notifyDataReload() 
}

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

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
相关问题
刷新列表加载更多问题
240浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
472浏览 • 1回复 待解决
什么时候能有个OHM机包?
3805浏览 • 1回复 待解决