如何提高ngRepeat在巨大数据集(angular.js)上的性能?
我有一个庞大的数据集,有几千行,每行大约有10个字段,大约2MB的数据。我需要在浏览器中显示它。最直接的方法(获取数据,将其放入,让我们完成其工作)工作正常,但是当浏览器开始将节点插入DOM时,它会冻结浏览器大约半分钟。我应该如何处理这个问题?$scope
ng-repeat=""
一种选择是以增量方式追加行,并等待完成将一个块插入 DOM,然后再移动到下一个块。但是AFAIK ngRepeat在完成“重复”时不会报告回来,所以它会很丑陋。$scope
ngRepeat
另一种选择是将服务器上的数据拆分为页面,并在多个请求中获取它们,但这更丑陋。
我浏览了Angular文档,寻找类似的东西,但什么也没找到。我对Angular方式相当陌生,所以有可能我完全错过了重点。这方面的最佳实践是什么?ng-repeat="data in dataset" ng-repeat-steps="500"