Разделить нг-повторить по атрибутам объекта

У меня есть директива, которая внедряет большое количество данных в большую диаграмму, которая повторяется с помощью 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 так, чтобы он загружал только пару графиков каждый раз и только потом продолжал?

благодарю вас

1 ответ

Как насчет этого. https://docs.angularjs.org/api/ng/filter/filter. Это даст новый массив для в соответствии с вашим выражением.

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

это разделит данные с атрибутом id == 1 на отдельный массив.

Другие вопросы по тегам