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