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"} ]]; );
ทดลองด้วยตัวเอง
syntax {{ array description | orderBy : array: ถ้าต้องการหลายอัตรายอดของวัตถุเพื่อกำหนดลำดับ ใช้ array สำหรับสมาชิก array สามารถเป็นตัวอักษรและฟังก์ชัน :
}}
}} | parameter |
---|---|
description |
expression expression: แสดงถึงอัตรายอดที่ใช้ในการกำหนดลำดับ อัตรายอดนี้สามารถเป็นชนิดต่อไปนี้ string: ถ้าตารางเป็น array ของวัตถุ คุณสามารถเรียงลำดับ array ตามค่าของอัตรายอดหนึ่งของวัตถุ ดูตัวอย่างด้านบน function: คุณสามารถสร้างฟังก์ชันเพื่อจัดระเบียบการเรียง |
array: ถ้าต้องการหลายอัตรายอดของวัตถุเพื่อกำหนดลำดับ ใช้ array สำหรับสมาชิก array สามารถเป็นตัวอักษรและฟังก์ชัน | reverse |