如何使用角度js过滤器在控制器内

时间:2015-10-01 15:19:32

标签: javascript angularjs angular-ui

我们如何在控制器内部使用角度js滤波器。例如,如果我想使用angular-ui

中的唯一过滤器

当我在带有ng repeat

的html中使用它时,它工作正常
"data-ng-repeat="orders in orderList | unique: 'submission_Date'"

但是当我尝试在我的控制器中使用它时,它无法正常工作

($filter('unique')($scope.orderList ,$scope.orderList.submission_Date)

2 个答案:

答案 0 :(得分:2)

您需要将第二个参数指定为字符串:

$filter('unique')($scope.orderList, 'submission_Date');

此外,您可以通过附加单词" Filter"来依赖注入特定过滤器。它。然后你可以直接使用过滤功能,看起来更好:

uniqueFilter($scope.orderList, 'submission_Date');

答案 1 :(得分:1)

第二个参数与模板中的相同,在这种情况下应该是一个字符串。

$filter('unique')($scope.orderList ,"submission_Date")