2016-01-10 6 views
1

Я работаю над угловым приложением и пытаюсь сортировать элементы по подсчету, указанному в данных json, но не повезло.как сортировать по счету в angularjs

вот Plnkr.

вот код json Я упомянул счет.

[{ 
    "name": "Apple", 
    "category": "Fruit", 
    "description": "This is my dummy descriptionss Nut.", 
    "tier" : "t1", 
    "all" : "vall", 
    "count":"2" 
}, { 
    "name": "Pear", 
    "category": "Fruit", 
    "description": "This is my dummy descriptionss Nut.", 
    "tier" : "t1", 
    "all" : "vall", 
    "count":"4" 
}, { 
    "name": "Almond", 
    "category": "Nut", 
    "description": "This is my dummy descriptionss Fruit.", 
    "tier" : "t3", 
    "all" : "vall", 
    "count":"3" 
}, { 
    "name": "Mango", 
    "category": "Fruit", 
    "description": "This is my dummy descriptionss Nut.", 
    "tier" : "t3", 
    "all" : "vall", 
    "count":"62" 
}, { 
    "name": "Cashew", 
    "category": "Nut", 
    "description": "This is my dummy descriptionss Fruit.", 
    "tier" : "t2", 
    "all" : "vall", 
    "count":"99" 
}] 

ответ

2

Если вы хотите изменить OrderBy динамически, использовать что-то вроде:

<div ng-repeat="post in posts | filter:filters | orderBy:orderBy"> 

В коде:

$scope.orderBy = 'count'; // Use 'count' as default value 

$scope.changeOrder = function(prop) { 
    $scope.orderBy = prop; 
} 

И изменить его динамически по щелчку:

<a ng-click="changeOrder('yourProperty')">Reorder By yourProperty</a> 

Plunker

Смежные вопросы