我正在使用AngularJS,这很棒.我在文档中找不到它 - 这个AngularJS表达式在Javascript中的等价物是什么:
<div>{{ (myList| filter:mySearch).length }}</div>
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
bml*_*ite 83
这是关于Angular的过滤器文档:
{{filter_expression | 过滤器:表达式}}
$ filter('filter')(数组,表达式)
在你的情况下,它看起来像$filter('filter')(myList, mySearch)
.
作为替代语法,您还可以直接注入过滤器,而无需通过该$filter
服务.例如,要将filter
过滤器注入控制器,您可以编写:
MyCtrl = function($scope, filterFilter) {
$scope.filtered = filterFilter(myArray, expression);
}
Run Code Online (Sandbox Code Playgroud)
一个与如何在控制器中使用过滤器非常类似的问题?