我们如何在 Controller 内使用 Angular JS 过滤器。例如,如果我想使用 angular-ui 中的独特过滤器
当我在 html 中使用 ng Repeat 时它工作正常
"data-ng-repeat="orders in orderList | unique: 'submission_Date'"
但是当我尝试在 Controller 中使用它时,它无法正常工作
($filter('unique')($scope.orderList ,$scope.orderList.submission_Date)
最佳答案
您需要将第二个参数指定为字符串:
$filter('unique')($scope.orderList, 'submission_Date');
此外,您可以通过在特定过滤器后面附加“Filter”一词来依赖注入(inject)特定过滤器。然后就可以直接使用filter函数了,看起来更好看:
uniqueFilter($scope.orderList, 'submission_Date');
关于javascript - 如何在 Controller 内使用 angularjs 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32891228/