मैं जो करने की कोशिश कर रहा हूं वह संपत्ति के कुछ डेटा को सॉर्ट करना है। यहाँ उदाहरण है कि मुझे काम करना चाहिए था लेकिन ऐसा नहीं हुआ।
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>
जेएस भाग:
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},
}
}]);
और परिणाम:
- ए -> एडाटा
- बी -> बीडाटा
- सी -> सीडीटा
... कि IMHO इस तरह दिखना चाहिए:
- सी -> सीडीटा
- बी -> बीडाटा
- ए -> एडाटा
क्या मुझे कुछ याद आया (यहाँ प्रयोग करने के लिए JSFiddle तैयार है )?