我有一个指令,它在一个高图表上注入大量数据,该图表使用ng-repeat遍历对象的属性:
<div class="row animated fadeIn" ng-repeat="datum in controllerData" ng-if="(SizeOf(controllerData) > 0 && !dataInLoad)">....</div>
现在.。这通常会注入至少5-8个图表,这会让浏览器卡住大约20-40秒。
现在我知道,如果迭代字符串或数组,有一些方法可以拆分ng-repeat,但是我的应用程序需要迭代这个对象的属性(controllerData)。
有没有办法控制ng-repeat,让它每次只加载几个图表,然后才能继续?
谢谢
发布于 2016-02-22 20:40:01
这个怎么样。https://docs.angularjs.org/api/ng/filter/filter。这将根据您的表达式给出新的数组。
splitData = _.filter(array, function(data){ return array.id==1});
这将把属性id为== 1的数据分成一个单独的数组。
https://stackoverflow.com/questions/35553795
复制相似问题