2014-09-25 32 views
0

這是我的代碼,我不知道我在做什麼錯誤?是否有內置的過濾器或函數來排序整數或數字的數組?如何使用自定義過濾器對angularjs中的整數數組進行排序?

<body data-ng-app="app" data-ng-controller="controller1" > 
    <div class="container"> 
    <div class="row"> 
     <input type="text" ng-model="searchbox" /> 

     <li ng-repeat="num in numbers|filter:searchbox|orderBy:number"> 
      {{num}} 
     </li> 
    </div> 
    </div> 

    <script type="text/javascript"> 
    var app=angular.module('app', []).controller('controller1', ['$scope', function($scope){ 


     $scope.numbers=[10,8,6,7]; 

     $scope.number=function(data) 
     { 
     return data.sort(); 
     } 

    } 


    ]); 
    </script> 

</body> 

回答

1

退房這個答案orderBy array item value in Angular ng-repeat

這意味着你可以做這樣的事情:

app.controller('ctrl', ['$scope', function($scope){ 
    $scope.numbers = [10,8,6,7]; 
    $scope.identity = angular.identity; 
}]); 

而且

<li ng-repeat="num in numbers | orderBy:identity"> 
    {{num}} 
</li> 
+0

非常感謝若昂·萊亞爾:-) – shreyansh 2014-09-25 09:43:18

相關問題