如何在控制器的功能中使用angular.filter?

时间:2016-06-30 09:22:19

标签: angularjs angular-filters

在更改时选择选择传递给函数的类型和值(ng-change =“sortEvents(type,value)”)

我需要过滤$ scope.events的所有元素,以选择“state”仅等于“NSW”的元素。

$scope.sortEvents = function(type, value, $scope, $filter) { $scope.events = $filter('filterBy')($scope.events, ['state'], 'NSW'); console.log($scope.events); }

但在控制台中看到http://prntscr.com/bmyj74 角度过滤器使用ng-repeat适当地工作,并且在依赖项中的app.js中,我指定了angular.filter。

1 个答案:

答案 0 :(得分:0)

您可以像这样编写过滤器:

$scope.events = $filter('filter')($scope.events, function(e){
    return e.state === 'NSW';
});