açısal-tekrar ng ters | Netgez.com
SORU
7 Mart 2013, PERÅžEMBE


açısal-tekrar ng ters

Nasıl açısal tersine bir dizi alabilir miyim? orderBy filtre kullanmaya çalışıyorum, ama bir yüklem ihtiyacı(örneğin, 'name') sıralamak için:

<tr ng-repeat="friend in friends | orderBy:'name':true">
      <td>{{friend.name}}</td>
      <td>{{friend.phone}}</td>
      <td>{{friend.age}}</td>
<tr>

Bir şekilde orijinal dizi, sıralama olmadan tersine çevirmek için var. bu gibi:

<tr ng-repeat="friend in friends | orderBy:'':true">
      <td>{{friend.name}}</td>
      <td>{{friend.phone}}</td>
      <td>{{friend.age}}</td>
<tr>

CEVAP
7 Mart 2013, PERÅžEMBE


Bu gibi özel bir filtre kullanarak öneririm:

app.filter('reverse', function() {
  return function(items) {
    return items.slice().reverse();
  };
});

Sonra gibi kullanılabilir:

<div ng-repeat="friend in friends | reverse">{{friend.name}}</div>

Bu çalışma buraya bakın: Plunker Demonstration


Bu filtre uygun görülen ihtiyaçlarınıza uyacak şekilde özelleştirilebilir. Gösteri diğer örnekler vermişlerdir. Bazı seçenekler değişken ters sahne, ya da daha yumuşak dizeleri gibi daha fazla şeyler çevrilmesine izin vermeden önce bir dizi olduğunu kontrol vardır.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • arnejann

    arnejann

    3 Kasım 2007
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • WK

    WK

    9 Ocak 2006