Как использовать limitTo с математическим выражением (угловое)
Я пытаюсь разработать несколько кнопок разбиения на страницы, используя ng-repeat, как это:
<li ng-repeat="(indexN, item) in objsCh[indexO].nit | limitTo: (Math.ceil(indexN+1/10))"><a href="#">{{(Math.ceil(indexN+1/10))}}</a></li>
Этот код проверяет количество элементов в массиве, делит его на 10 и создает тег с результатом Match.ceil.
К сожалению, это не работает должным образом.
PS: в моем контроллере я положил этот кусок кода:
$scope.Math = window.Math;
У кого-то есть идеи, как решить эту проблему с помощью кода таким образом?
Спасибо!
1 ответ
Хорошо, я нашел решение. Я не уверен, что это лучшее, но это решило мою проблему.
Фиксированный код:
<li ng-repeat="(indexN, item) in objsCh[indexO].nit | limitTo: (Math.ceil(objsCh[indexO].nit.length/10))"><a href="#">{{indexN+1}}</a></li>
Я устанавливаю limitTo, используя длину массива вместо индекса, и я возвращаю индекс внутри каждой кнопки.