Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angularjs的控制器中使用过滤器_Javascript_Angularjs - Fatal编程技术网

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

Javascript 如何在angularjs的控制器中使用过滤器,javascript,angularjs,Javascript,Angularjs,我在函数中给出了代码 $scope.FilteredList = $filter('filter')(ProductService.Products, $scope.FilterExpr, false); 其中,$scope.FilterExpr与文本字段绑定 上面的过滤器对我来说就像预期的那样工作,当用户在文本字段中键入内容时,$scope.FilteredList将填充过滤项 ProductService.Products是一个对象数组,对象中有以下字段名称,mrp,sp,inconta

我在函数中给出了代码

 $scope.FilteredList = $filter('filter')(ProductService.Products, $scope.FilterExpr, false);
其中,
$scope.FilterExpr
与文本字段绑定

上面的过滤器对我来说就像预期的那样工作,当用户在文本字段中键入内容时,
$scope.FilteredList
将填充过滤项

ProductService.Products
是一个对象数组,对象中有以下字段<代码>名称,
mrp
sp
incontat

我想创建另一个过滤器,用于过滤
incontit
值大于0的所有项目

我应该使用什么来代替下一行中的

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

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

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