Controller中的角度过滤器不是视图

时间:2014-08-21 07:58:58

标签: angularjs filter

我在视图中有一个过滤器可以正常工作:

<ng-repeat="order in orders | filter:approved=true"">

但是我想在根控制器中使用这个过滤器,因为永远不会解析未经批准的对象 我需要什么来获得这个结果?

controller('test', function($scope, $filter) { 
  $filter   ?????

1 个答案:

答案 0 :(得分:1)

用法是:

$filter(filterName)(array, expression, comparator)

所以在你的情况下:

$scope.orders = $filter('filter')($scope.orders, { approved: true})

https://docs.angularjs.org/api/ng/filter/filter