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"];
]];
);

</script>

例子 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"}
]];
);

</script>

例子 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"}
]];
);

</script>

직접 시도해보세요

문법 {{ array 설명 | orderBy : 배열: 여러 객체 속성을 사용하여 정렬 순서를 결정할 필요가 있을 때 배열을 사용하십시오. 배열 항목은 문자열과 함수일 수 있습니다. :

}}

}} 파라미터
설명

표현식

정렬을 결정하는 표현식. 표현식은 다음과 같은 유형일 수 있습니다:

문자열: 배열이 객체 배열이면, 배열을 객체의 특정 속성 값에 따라 정렬할 수 있습니다. 위의 예제를 참조하십시오.

함수: 정렬을 조직하는 함수를 생성할 수 있습니다.

배열: 여러 객체 속성을 사용하여 정렬 순서를 결정할 필요가 있을 때 배열을 사용하십시오. 배열 항목은 문자열과 함수일 수 있습니다. 반전