如何在angularjs中使用控制器中的过滤器

时间:2017-01-07 17:22:49

标签: javascript angularjs

我在我的函数中给出了代码。

 $scope.FilteredList = $filter('filter')(ProductService.Products, $scope.FilterExpr, false);

其中$scope.FilterExpr与文本字段绑定。

上面的过滤器按预期方式工作,当用户在文本字段中输入内容时,$scope.FilteredList会填充过滤后的项目。

ProductService.Products是一个对象数组,对象中包含以下字段。 namemrpspincart

我想创建另一个过滤器,过滤incart值为>的所有项目0

我应该使用什么而不是下面的?????

  $scope.FilteredList = $filter('filter')(ProductService.Products, ?????, false);

1 个答案:

答案 0 :(得分:1)

您不需要再次使用$filter。在.filter集合上使用$scope.FilteredList来获得所需的结果。

var result = $scope.FilteredList.filter(function(item){
   return item.incart > 0;
});