2016-06-30 30 views
0

在變化選擇choosen類型和值傳遞給函數(NG-變化=「sortEvents(類型,值)」)如何在控制器的函數中使用angular.filter?

我需要過濾的$ scope.events所有元素以選擇具有「狀態」等於元件到「新南威爾士州」。

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

但在控制檯看到http://prntscr.com/bmyj74 角濾鏡使用適當的NG-重複,而在依賴app.js,我指定angular.filter。

+0

你不需要'$範圍,$ filter'在功能 –

+0

權的參數,但它並沒有幫助 – MikeDiam

回答

0

你可以寫你的過濾器是這樣的:

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