巨大列表中的NativeScript virtualScroll

巨大列表中的NativeScript virtualScroll,nativescript,angular2-nativescript,Nativescript,Angular2 Nativescript,之前,我在跨平台应用程序中使用了Ionic。当使用角度重复时,大量列表中存在性能和内存问题 但爱奥尼亚有一个名为virtualRepeat(或v1.x中的collection repeat)的功能。但是它有很多bug,不可用 NativeScript中有这样的功能吗?(它不能使列表中的所有元素保持活动状态,并且当用户滚动更改列表时。)中也有相同的功能 此外,我还拍摄了一段视频截图进行表演演示。起初我有20件物品。然后,为了在scroll中加载更多内容,我加载了一个非常大的列表。然后,查看结果:

之前,我在跨平台应用程序中使用了Ionic。当使用角度重复时,大量列表中存在性能和内存问题

但爱奥尼亚有一个名为
virtualRepeat
(或v1.x中的
collection repeat
)的功能。但是它有很多bug,不可用

NativeScript中有这样的功能吗?(它不能使列表中的所有元素保持活动状态,并且当用户滚动更改列表时。)中也有相同的功能

此外,我还拍摄了一段视频截图进行表演演示。起初我有20件物品。然后,为了在scroll中加载更多内容,我加载了一个非常大的列表。然后,查看结果:


在Nativescript中,您希望使用ListView而不是ngFor或其他重复技术,ListView重用视图并减少大列表的内存使用

范例


链接文档/更多示例:


在Nativescript中,您希望使用ListView而不是ngFor或其他重复技术,ListView重用视图并减少大列表的内存使用

范例


链接文档/更多示例:


最后我发现,它使用虚拟化。我运行了以下命令:

tns debug android
然后我就可以看到chrome开发工具中的元素:


它只使用了几个元素,而滚动会改变它们。

最后我发现,它使用了虚拟化。我运行了以下命令:

tns debug android
然后我就可以看到chrome开发工具中的元素:

它只使用几个元素,滚动时会更改它们