Как использовать 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, используя длину массива вместо индекса, и я возвращаю индекс внутри каждой кнопки.

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