AngularJS multiple filter with custom filter function
Try this:
<tr ng-repeat="player in players | filter:{id: player_id, name:player_name} | filter:ageFilter">$scope.ageFilter = function (player) { return (player.age > $scope.min_age && player.age < $scope.max_age);}
Hope below answer in this link will help,Multiple Value Filter
And take a look into the fiddle with example
arrayOfObjectswithKeys | filterMultiple:{key1:['value1','value2','value3',...etc],key2:'value4',key3:[value5,value6,...etc]}
In view file (HTML or EJS)
<div ng-repeat="item in vm.itemList | filter: myFilter > </div>
and In Controller
$scope.myFilter = function(item) {return (item.propertyA === 'value' || item.propertyA === 'value');}