我有一个巨大的数据集,其中包含数千行,每个行有大约10个字段,大约2MB的数据。我需要在浏览器中显示它。最简单的方法(获取数据,将其放入$scope
,ng-repeat=""
完成工作)可以很好地工作,但是当它开始将节点插入DOM时,它会使浏览器冻结大约半分钟。我应该如何解决这个问题?
一种选择是将行逐行追加,$scope
并等待ngRepeat
完成向DOM中插入一个块后再移至下一个。但是AFAIK ngRepeat在完成“重复”操作时不会返回报告,因此会很丑陋。
另一种选择是将服务器上的数据拆分为页面,然后在多个请求中获取它们,但这更加丑陋。
我浏览了Angular文档以查找类似的内容ng-repeat="data in dataset" ng-repeat-steps="500"
,但未找到任何内容。我对Angular的方法还很陌生,所以有可能我完全忘记了要点。最佳做法是什么?
偶然的你
相关分类