Sıralama AngularJS alfabetik olarak açılır | Netgez.com
SORU
7 EYLÜL 2012, Cuma


Sıralama AngularJS alfabetik olarak açılır

Sırayla bir hizmet arayan bir denetleyici bağlı olan ng-seçenekleri kullanarak bir açılan doldurma ediyorum. Ne yazık ki bu veri gelecek bir felaket ve bu sıralayabilir gerek alfabetik olarak.

$.sortBy gibi bir şey yapacağını düşünüyorsun ama ne yazık ki jack yapmadı. Biliyorum ben gibi) javascript ile bir yardımcı yöntem function asc(a,b) ya da böyle bir şey ama inanmayı reddediyorum olmayan temiz bir şekilde yapıyor bu artı istemiyorum bloat denetleyicisi ile yardımcı yöntemler. Bir şey AngularJS bu yok ama anlamıyorum neden bu kadar prensip olarak çok basit.

$orderBy('asc') gibi bir şey yapmanın bir yolu var mı?

Örnek:

<select ng-option="items in item.$orderBy('asc')"></select>

Genellikle veri sıralamak için çalışırken her istediğinizi yapabilirsiniz, böylece son derece yararlı orderBy seçeneklere sahip olur.

CEVAP
7 EYLÜL 2012, Cuma


Açısal böyle kullanılabilir orderBy bir filtre vardır:

<select ng-model="selected" ng-options="f.name for f in friends | orderBy:'name'"></select>

Örneğin this fiddle bkz.

Eğer track by kullanılıyorsa, bu gibi orderBy filtre sonra gösterilmesi gerektiğini belirtmekte yarar var:

<select ng-model="selected" ng-options="f.name for f in friends | orderBy:'name' track by f.id"></selected>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010
  • Turkish Airlines

    Turkish Airl

    11 AÄžUSTOS 2006