我开发了一个 Ionic 2.3 Web 应用程序,需要使用虚拟滚动。
但是当我尝试安装angular2虚拟滚动库时,出现此错误:
corp-now@ E:ProjetosIonic2CorpNow
+-- UNMET PEER DEPENDENCY @ionic-native/core@3.4.4 invalid
`-- angular2-virtual-scroll@0.1.5
我该如何解决这个问题?
为什么需要为虚拟滚动添加第三方模块?它是Ionic 2的内置功能。
虚拟滚动显示一个虚拟的"无限"列表。一个数组 记录被传递到包含要创建的数据的虚拟滚动 模板。为每条记录创建的模板,称为 单元格可以由项目、页眉和页脚组成。
出于性能原因,并非列表中的每条记录都呈现在 一次;而是一小部分记录(足以填满视口( 在用户滚动时呈现和重用。
例:
<ion-list [virtualScroll]="items">
<ion-item *virtualItem="let item">
{{ item }}
</ion-item>
</ion-list>
您可以在此处的文档上阅读有关它的更多信息。
这似乎是Ionic 2/Angular 2版本的问题。
改用 Ionic 3 解决。