내가하려는 것은 속성별로 일부 데이터를 정렬하는 것입니다. 여기에 내가 강인한 일을해야하지만 그렇지 않은 예가 있습니다.
HTML 부분 :
<div ng-app='myApp'>
<div ng-controller="controller">
<ul>
<li ng-repeat="(key, value) in testData | orderBy:'value.order'">
{{value.order}}. {{key}} -> {{value.name}}
</li>
</ul>
</div>
</div>
JS 부분 :
var myApp = angular.module('myApp', []);
myApp.controller('controller', ['$scope', function ($scope) {
$scope.testData = {
C: {name:"CData", order: 1},
B: {name:"BData", order: 2},
A: {name:"AData", order: 3},
}
}]);
그 결과 :
- A-> AData
- B-> BData
- C-> CData
... IMHO는 다음과 같아야합니다.
- C-> CData
- B-> BData
- A-> AData
내가 뭔가를 놓쳤습니까 (여기 에 실험 할 준비가 된 JSFiddle 이 있습니다)?