如何在控制器中使用 angular js 过滤器
How to use angular js Filters Inside a controler
我们如何在控制器中使用 angular js 过滤器。例如,如果我想使用来自 angular-ui
的唯一过滤器
当我在 html 中使用 ng repeat
时它工作正常
"data-ng-repeat="orders in orderList | unique: 'submission_Date'"
但是当我尝试在我的控制器中使用它时它无法正常工作
($filter('unique')($scope.orderList ,$scope.orderList.submission_Date)
第二个参数与模板中的相同,本例中应为字符串。
$filter('unique')($scope.orderList ,"submission_Date")
您需要将第二个参数指定为字符串:
$filter('unique')($scope.orderList, 'submission_Date');
此外,您可以通过向过滤器附加单词 "Filter" 来依赖注入特定过滤器。然后就可以直接使用filter函数了,这样比较好看:
uniqueFilter($scope.orderList, 'submission_Date');
我们如何在控制器中使用 angular js 过滤器。例如,如果我想使用来自 angular-ui
的唯一过滤器当我在 html 中使用 ng repeat
时它工作正常"data-ng-repeat="orders in orderList | unique: 'submission_Date'"
但是当我尝试在我的控制器中使用它时它无法正常工作
($filter('unique')($scope.orderList ,$scope.orderList.submission_Date)
第二个参数与模板中的相同,本例中应为字符串。
$filter('unique')($scope.orderList ,"submission_Date")
您需要将第二个参数指定为字符串:
$filter('unique')($scope.orderList, 'submission_Date');
此外,您可以通过向过滤器附加单词 "Filter" 来依赖注入特定过滤器。然后就可以直接使用filter函数了,这样比较好看:
uniqueFilter($scope.orderList, 'submission_Date');