0

目前我正在开发一个 Ionic 页面,该页面从 API 获取数据,大约 50,000 个项目并将它们保存在selectedItem(数组)中。我必须像这样列出它们:

<ion-list class="main-item-container">
    <ion-item *ngFor="let item of selectedItem; trackBy: trackSelectedItem">             
       // Stuff here (item's thumbnail, title ...    
    </ion-item>
</ion-list>

我已<ion-infinite-scroll>在列表末尾应用了,使用了此处建议的 trackBy 函数

但问题只是稍微解决了。该页面在计算机上仍然存在大约 1 秒和平板设备上 2 秒的延迟和延迟,即使在我切换 Menuside 时也会发生这种情况。

问题是:有没有其他方法可以改善这种情况?我可以想到一种将数据绑定到这些列表的方法,所以一旦数据被绑定,页面可能会忽略列表。

谁能建议我一个解决方案?

4

1 回答 1

0

您可以使用无限卷轴或虚拟卷轴

以下是链接:

无限滚动

虚拟卷轴

在选择哪一个之间感到困惑?这是解决方案

于 2018-09-26T05:05:46.643 回答