<div ng-app="module" ng-controller="ctrl">
{{data}}
<button ng-click="orderBy()">在控制器中使用过滤器</button>
</div>
<script>
var m = angular.module('module', []);
/*在控制器中注入$filter的服务*/
m.controller('ctrl', ['$scope','$filter', function ($scope,$filter) {
$scope.data=[
{id:1,click:100,title:'百度'},
{id:2,click:200,title:'谷歌'},
{id:3,click:300,title:'腾讯'},
];
$scope.orderBy=function(){
/*将data按照id降序排序*/
$scope.data = $filter('orderBy')($scope.data,'id',true);
}
}]);
</script>
效果图: