Angular.js: O uso de order by com List que é rastreado por $index não executa a classificação

Criado em 25 jul. 2014  ·  3Comentários  ·  Fonte: angular/angular.js

Olá,

Estou usando a classificação em nosso aplicativo angularJS usando Orderby. Mas ao tentar ordenar a lista que é rastreada por $index, não funciona.

Tentei fazer o mesmo no exemplo para orderBy (https://docs.angularjs.org/api/ng/filter/orderBy) no site oficial angularJS através do Plunker e parece haver um problema lá também

http://plnkr.co/edit/IYSitUaZpLK8YCHnJvqY?p=preview

Comentários muito úteis

A documentação do ngRepeat menciona que:

Os filtros devem ser aplicados à expressão, antes de especificar uma expressão de rastreamento.

Então tente isso em vez disso:

ng-repeat="friend in friends | orderBy:predicate:reverse track by $index"

Todos 3 comentários

A documentação do ngRepeat menciona que:

Os filtros devem ser aplicados à expressão, antes de especificar uma expressão de rastreamento.

Então tente isso em vez disso:

ng-repeat="friend in friends | orderBy:predicate:reverse track by $index"

Obrigado resolveu o problema :+1:

obrigado, é _trabalho

Esta página foi útil?
0 / 5 - 0 avaliações