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