AngularJS orderBy فیلتر
تعریف و کاربرد
orderBy
فیلترها به ما اجازه میدهند آرایهها را مرتب کنیم.
به صورت پیشفرض، رشتهها بر اساس ترتیب الفبایی و اعداد بر اساس ترتیب عددی مرتب میشوند.
صفحات مرتبط
آموزش AngularJS:فیلترهای Angular
مثال
مثال 1
موارد را به ترتیب الفبایی نمایش دهید:
<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"]; ]]; );
مثال 2
به ترتیب بر اساس "city" آرایه را مرتب کنید: <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"} ]]; );
مثال 3
به ترتیب کاهشی بر اساس "city" آرایه را مرتب کنید: <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"} ]]; );
تست کنید
زبان {{ array شرح | orderBy : آرایه: اگر نیاز به چندین ویژگی برای تعیین ترتیب مرتبسازی دارید، از آرایه استفاده کنید. موارد آرایه میتواند حروف و توابع باشد. :
}}
}} | پارامتر |
---|---|
شرح |
expression عبارتهای تعیینکننده ترتیب. عبارتها میتواند از نوعهای زیر باشند: حروف: اگر آرایه آرایهای از اشیاء باشد، میتوانید آرایه را بر اساس یکی از ویژگیهای اشیاء مرتبسازی کنید. لطفاً به مثال بالا مراجعه کنید. توابع: شما میتوانید یک توابع برای سازماندهی مرتبسازی ایجاد کنید. |
آرایه: اگر نیاز به چندین ویژگی برای تعیین ترتیب مرتبسازی دارید، از آرایه استفاده کنید. موارد آرایه میتواند حروف و توابع باشد. | reverse |