У меня есть массив объектов = [1,2,3,4,5] с html. Каков правильный способ обновления внутри ng-repeat, обусловленный значения массива?. Вложу пример:AngularJS update ng-repeat по параметру в зависимости от массива ng-repeat
<ul>
<li ng-repeat="nr in array">
<p> {{ nr}} </p>
<ul>
<li ng-repeat="stuff in stuffs(nr)"> {{stuff}} </li>
</ul>
</li>
</ul>
я пытался сделать функцию в области видимости контроллера:
scope.stuffs = function(ret){
......
return arrayConditionedbyNr;
}
, но бросает ошибку:
Uncaught Ошибка: $ 10 дайджеста() итераций. Aborting! Наблюдатели, уволенные в последние 5 итераций: ...
не могли бы вы направить меня в правильном направлении?
Проблема в '......'. Если вы каждый раз воссоздаете новый массив, вы столкнетесь с этой проблемой. Покажите нам ** полный ** минимальный пример. –
не могли бы вы показать массив материалов? – macrog
Если вы используете lodash или подчеркивание, вы можете использовать функцию утилиты '_.range', как показано здесь: https://lodash.com/docs#range. Учитывая '_.range (4)' он вернет [0,1,2,3] –