javascript - 如何在 Controller 内使用 angularjs 过滤器

标签 javascript angularjs angular-ui

我们如何在 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/

相关文章:

javascript - 从base64得到的数组的值是多少

javascript - RegExp 与 .html 扩展名完美配合,但不适用于 .php 扩展名

javascript - 如何在 Angular 中执行带有请求 header 的 ajax post

javascript - 我正在使用 Angular ui-select 进行下拉。如何获取 Controller 中选定的值?

没有 src 错误的 JavaScript 图像容器

javascript - 使用javascript获取文本文件内容

javascript - 颜色变化的径向动画

html - $范围未定义

javascript - ng-grid是否支持按行进行单元格过滤( Angular 过滤)

javascript - AngularJS - 使用 Angular-UI Typeahead 时为 "Error: Template must have exactly one root element"