目前我正在开发一个 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 时也会发生这种情况。
问题是:有没有其他方法可以改善这种情况?我可以想到一种将数据绑定到这些列表的方法,所以一旦数据被绑定,页面可能会忽略列表。
谁能建议我一个解决方案?