我们如何在控制器内部使用角度js滤波器。例如,如果我想使用angular-ui
中的唯一过滤器当我在带有ng repeat
的html中使用它时,它工作正常"data-ng-repeat="orders in orderList | unique: 'submission_Date'"
但是当我尝试在我的控制器中使用它时,它无法正常工作
($filter('unique')($scope.orderList ,$scope.orderList.submission_Date)
答案 0 :(得分:2)
您需要将第二个参数指定为字符串:
$filter('unique')($scope.orderList, 'submission_Date');
此外,您可以通过附加单词" Filter"来依赖注入特定过滤器。它。然后你可以直接使用过滤功能,看起来更好:
uniqueFilter($scope.orderList, 'submission_Date');
答案 1 :(得分:1)
第二个参数与模板中的相同,在这种情况下应该是一个字符串。
$filter('unique')($scope.orderList ,"submission_Date")