https://github.com/a8m/angular-filter/angularJs уникального фильтр - не получать уникальную длину массива
Я использую вышеуказанную библиотеку Angularjs-фильтр использовать уникальное свойство в нг-повторе.
ниже мой код
<div class="rankblock" ng-repeat="item in sports.Ranks.Rank |unique:'_position'>
<span> {{sports.Ranks.Rank.length}}</span> //
</div>
после уникальной в нг-повторить мой ранг длина массива становится 6, но он все еще показывает 9 (исходную длину ARR) на выходе.
Фильтр влияет только на отображаемые данные, а не на исходный массив, поэтому 'sports.Ranks.Rank.length' отображает исходную длину, как ожидалось. [См. Эту статью] (http://angular-tips.com/blog/2014/08/tip-accessing-filtered-array-outside-ng-repeat/), чтобы получить то, что вы ожидаете. – GillesC