angularjs - Angular filter by array of values -
i trying filter list of items using array of values. far i've been able filter numerous fields in table, haven't been able filter using numerous values within 1 column of table. plunker shows filter object being used
$scope.filters = { user:{ name:"john" }, status:{ name: "approved" } };
however, trying accomplish generate filtered list based off filters object:
$scope.filters = { user:{ name:"john" }, status:{ name: ["approved", "for review"] } };
basically want list of johns status name either "approved" or "for review".
is possible accomplish using angular's "filter" filter, or job custom filter?
you need use custom filter this. or filter status array separately filtering user name:
$scope.filtered = $filter('filter')($scope.users, {user: $scope.filters.user}).filter(function(user) { return $scope.filters.status.name.indexof(user.status.name) > -1; });
Comments
Post a Comment