【发布时间】:2013-10-14 02:18:03
【问题描述】:
我有一个完成的 AngularJS 应用程序,它基本上显示了一个表,其中包含通过 $resources 加载的许多 (400+) 行。数据是可排序和可搜索的,应用程序加载速度有点慢(2s+),是的,我使用了$cacheFactory。我瘦了,是内存问题。
我想只加载 100 个条目并在搜索、排序或滚动后自动重新加载。这会加快应用程序的速度,但会使搜索和排序变得非常缓慢。
你会如何在 Angular 中处理这个问题?
【问题讨论】:
-
400+ 行数据网格什么都不是。
-
您可以让我们AngularJS Batarang 检查这只是显示所有条目(最有可能)或将它们保存在内存中的问题。
-
假设您使用
ng-repeat来显示数据,这个问题也可能取决于您使用的Angular.js 版本。ng-repeat在 1.2 中变得更快了。但你的问题含糊不清,实际上给出了答案。 -
还有更多。有多少列?您是否在表格中包含繁重的 DOM 元素(例如复选框),并且您是否进行了任何进一步的操作?
-
根据你的情况,你可能会喜欢这样:binarymuse.github.io/ngInfiniteScroll
标签: javascript angularjs xmlhttprequest