如何在JavaScript中使用过滤器而不是HTML

14 浏览
0 Comments

如何在JavaScript中使用过滤器而不是HTML

我正在使用AngularJS,它非常棒。我在文档中找不到这个AngularJS表达式的JavaScript等效项:

{{ (myList| filter:mySearch).length }}

谢谢帮助。

admin 更改状态以发布 2023年5月24日
0
0 Comments

作为替代语法,您也可以直接注入过滤器,而不必通过$filter服务。例如,要将filter过滤器注入到您的控制器中,您可以编写:

MyCtrl = function($scope, filterFilter) {
  $scope.filtered = filterFilter(myArray, expression);
}

在控制器中使用过滤器的方法相似的问题。

0
0 Comments

这篇文章来自Angular的过滤器文档链接

在HTML模板绑定中使用

{{ filter_expression | filter:expression }}

在JavaScript中使用

$filter('filter')(array, expression)

在你的情况下,它会看起来像 $filter('filter')(myList, mySearch)

0