在更改时选择选择传递给函数的类型和值(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。
答案 0 :(得分:0)
您可以像这样编写过滤器:
$scope.events = $filter('filter')($scope.events, function(e){
return e.state === 'NSW';
});