AngularJS orderBy Filtresi
Tanım ve Kullanım
orderBy
Filtreler, dizileri sıralamamıza olanak tanır.
Varsayılan olarak, dizeler harf sırasına, sayılar sayı sırasına göre sıralanır.
İlgili Sayfalar
AngularJS Eğitimi:Angular Filtre
Örnek
Örnek 1
Harf sırasına göre gösterim yapın:
<div ng-app="myApp" ng-controller="orderCtrl"> <ul> <li ng-repeat="x in cars | orderBy">{{x}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('orderCtrl', function($scope) { $scope.cars = ["Dodge", "Fiat", "Audi", "Volvo", "BMW", "Ford"]; ]]; );
Örnek 2
Array'ya "city" ye göre sıralama yapın: <div ng-app="myApp" ng-controller="orderCtrl"> <ul> <li ng-repeat="x in customers | orderBy : 'city'">{{x.name + ", " + x.city}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('orderCtrl', function($scope) { $scope.customers = [ {"name" : "Bottom-Dollar Marketse", "city" : "Tsawassen"}, {"name" : "Alfreds Futterkiste", "city" : "Berlin"}, {"name" : "Bon app", "city" : "Marseille"}, {"name" : "Cactus Comidas para llevar", "city" : "Buenos Aires"}, {"name" : "Bolido Comidas preparadas", "city" : "Madrid"}, {"name" : "Around the Horn", "city" : "London"}, {"name" : "Around the Horn", "city" : "London"} {"name" : "B's Beverages", "city" : "London"} ]]; );
Örnek 3
Array'ya "city" ye göre azalan sırada sıralama yapın: <div ng-app="myApp" ng-controller="orderCtrl"> <ul> <li ng-repeat="x in customers | orderBy : '-city'">{{x.name + ", " + x.city}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('orderCtrl', function($scope) { $scope.customers = [ {"name" : "Bottom-Dollar Marketse", "city" : "Tsawassen"}, {"name" : "Alfreds Futterkiste", "city" : "Berlin"}, {"name" : "Bon app", "city" : "Marseille"}, {"name" : "Cactus Comidas para llevar", "city" : "Buenos Aires"}, {"name" : "Bolido Comidas preparadas", "city" : "Madrid"}, {"name" : "Around the Horn", "city" : "London"}, {"name" : "Around the Horn", "city" : "London"} {"name" : "B's Beverages", "city" : "London"} ]]; );
Kişisel olarak deneyin
Gramer {{ array Açıklama | orderBy : Dizi: Birden fazla nesne özelliğini kullanarak sıralama sırasını belirlemek gerekirse, dizi kullanılmalıdır. Dizi öğeleri string ve fonksiyon olabilir. :
}}
}} | Parametre |
---|---|
Açıklama |
expression Sıralamayı belirlemek için kullanılan ifade. İfade aşağıdaki türlerden biri olabilir: String: Dizi nesne dizisi ise, diziyi nesne özelliklerinden birinin değerine göre sıralayabilirsiniz. Yukarıdaki örneğe bakın. Fonksiyon: Sıralamayı organize etmek için bir fonksiyon oluşturabilirsiniz. |
Dizi: Birden fazla nesne özelliğini kullanarak sıralama sırasını belirlemek gerekirse, dizi kullanılmalıdır. Dizi öğeleri string ve fonksiyon olabilir. | ters |