0

我有一个指令,它在一个高图表上注入大量数据,该图表使用 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 让它每次只加载几个图表然后继续?

谢谢你

4

1 回答 1

0

这个怎么样。https://docs.angularjs.org/api/ng/filter/filter。这将根据您的表达给出新的数组。

splitData = _.filter(array, function(data){ return array.id==1});

这会将具有属性 id == 1 的数据拆分为单独的数组。

于 2016-02-22T12:40:01.137 回答