Вызов ng-init на итерации dir paginator для тега tr - PullRequest
0 голосов
/ 19 февраля 2019

Я работаю над dir-paginator (внутри тега таблицы) и должен вызывать метод каждый раз, когда элементы повторяются в списке.Но я наблюдал интересное поведение - каким-то образом оно повторяется для n + 1 (в моем случае 11 раз)

Я уже пытался использовать track на $ index , но это не работает.

<tr dir-paginate="obj in objectList| orderBy:columnToOrder:reverse | filter: searchKeyword | filter:showActive(showOpen.selected) |  itemsPerPage: 10"
                            is-open="group.isOpen" ng-init="activate(obj, $index);" id="table-{{obj.id}}" pagination-id="paginatortPagerName">
<!-- Td tags -->
</tr>

Когда я добавил console.log ($ index) в методе init, обнаружил, что каким-то образом он всегда получает первый индекс как 3 Пожалуйста, укажите следующее изображение

enter image description here

Я не уверен, почему он вызывает n + 1, кто-нибудь знает, почему это происходит так?

...