Dinamik olarak sipariş vermek istediğim, bir açılır menüdeki bir değere dayanan bir dizi nesnem var.Dinamik sıralıDeğişiklikBY
ng-repeat="item in filteredItems = (items | filter:searchInput | orderBy:canBeAnything)"
Ama sorun bununla sıralama nesnenin nitelik veya işlevini kullanarak hesaplanmış bir değer olabilir ki: Bu benim listesinde bugüne kadar ne olduğunu. Aynı zamanda azalan bir şekilde (isteğe bağlı olarak) sıralama yapabilmelidir.
orderBy:myCalculatedValueFunction // will order in an ascending way based on a calculated value, for example calculating the total price of the object if it was an order or something
: Ben de böyle bir işlevi orderBy biliyorum
“-creationDate” // descending ordering on creation date
“customer.lastname” // ascending ordering on customers last name
:
ben gibi nesnenin niteliğini geçen orderBy arkasında canByAnything değişken için bir dize kullanabilirsiniz biliyorum Ama bilmiyorum ve elde etmek istediğim:
- Nasıl birleştirilir, böylece sıralama için işlev (ler) kullanabilirim n Nesnelerin nitelikleri/özellikleri ile kombinasyon. Diğerini, kullanıcının ne seçtiğine göre dinamik olarak söylüyorum. Hangi azalan veya artan bir özellik veya hesaplanmış bir değer olabilir.
orderBy:dynamicOrderFunction
gibi bir şeye GüncellemeorderBy:myCalculatedValueFunction
bu çok yararlı olur –