如何不重新显示所有RadListView项

问题描述 投票:0回答:1

我看到在RadListView的所有文档中都使用了ObservableArray,但我看不到远程数据源示例:https://github.com/NativeScript/nativescript-ui-samples-angular/tree/master/listview/src/app/examples

[我想知道ObservableArray是否在不重新呈现所有项目/仅更新一个项目等方面发挥了重要作用,例如使用* ngFor trackBy普通角度仅重新呈现已更改的项目?

问题是当我的清单项目处于状态并且我甚至更新了一个项目时-所有项目都被重新呈现,并且radlistview在滚动时再次变慢。

angular performance nativescript radlistview
1个回答
0
投票

问题是当我的清单项目处于状态并且我什至更新时一项-重新呈现所有项目,然后radlistview再次变慢在滚动时。

这通常意味着您对ObservableArray做错了。添加项目时,请使用push(),它不会重新呈现整个列表,而仅会出现一个新项目。我去过那里,可以按预期使用ObservableArray解决RadListView问题。

[如果需要更具体的答案,请在此处共享示例:https://play.nativescript.org/

© www.soinside.com 2019 - 2024. All rights reserved.