मैंने अभी http://docs.angularjs.org/api/ng.filter:orderBy से सबसे सरल डेमो लिया है और केवल आयु के मूल्य को अलग-अलग अंक रखने के लिए बदल दिया है। यह उम्मीद के रूप में काम करना बंद करो। इसका क्रम "स्ट्रिंग" जैसा नहीं है "पूर्णांक" मान के रूप में। मुझे इसे कैसे बदलना चाहिए ताकि यह पूर्णांक मूल्य की तरह उम्र के अनुसार आदेश दे?कोणीय जेएस ऑर्डरबी पूर्णांक फ़ील्ड ठीक से काम नहीं कर रहा है
Plunkr डेमो यहाँ है http://plnkr.co/edit/pzgiIYrki7jUZdVaTMt9?p=preview
संहिताओं हैं:
function Ctrl($scope) {
$scope.friends =
[{name:'John', phone:'555-1212', age:'2352345'},
{name:'Mary', phone:'555-9876', age:'4235243'},
{name:'Mike', phone:'555-4321', age:'241'},
{name:'Adam', phone:'555-5678', age:'34325'},
{name:'Julie', phone:'555-8765', age:'1234'}]
$scope.predicate = '-age';
}
<!doctype html>
<html ng-app="App">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.0-rc.2/angular.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<div ng-controller="Ctrl">
<pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>
<hr/>
[ <a href="" ng-click="predicate=''">unsorted</a> ]
<table class="friend">
<tr>
<th><a href="" ng-click="predicate = 'name'; reverse=false">Name</a>
(<a href="" ng-click="predicate = '-name'; reverse=false">^</a>)</th>
<th><a href="" ng-click="predicate = 'phone'; reverse=!reverse">Phone Number</a></th>
<th><a href="" ng-click="predicate = 'age'; reverse=!reverse">Age</a></th>
</tr>
<tr ng-repeat="friend in friends | orderBy:predicate:reverse">
<td>{{friend.name}}</td>
<td>{{friend.phone}}</td>
<td>{{friend.age}}</td>
</tr>
</table>
</div>
</body>
</html>
मैं अन्य जवाब है कि अपने पिछले जवाब से आप –