Những gì tôi đang cố gắng làm là sắp xếp một số dữ liệu theo thuộc tính. Đây là ví dụ mà tôi nghĩ nên làm việc nhưng nó không.
Phần 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>
Phần 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},
}
}]);
Và kết quả:
- A -> AData
- B -> BData
- C -> CData
... IMHO đó sẽ trông như thế này:
- C -> CData
- B -> BData
- A -> AData
Tôi có bỏ lỡ điều gì không ( JSFiddle ở đây đã sẵn sàng để thử nghiệm)?