ng-repeat angular指令和管道字符的语法



我正在研究angularJS主页示例,我遇到了angularJS ng-repeat指令的以下用法:

 <tr ng-repeat="project in projects | filter:search | orderBy:'name'">

管道字符是angularJS关键字还是普通JS关键字?另外,这个关键字的预期效果是什么?

管道字符在AngularJS表达式语言中有特殊的含义,用于调用过滤器。

简而言之:这是AngularJS调用过滤器的关键字

这是一个Angular关键字/符号,当你想对输入应用一些Angular过滤器时使用。在这种情况下,你可以这样读表达式:

  1. projects集合,
  2. 应用search过滤器,
  3. search滤波器的结果,对其应用orderBy滤波器,
  4. 然后将orderBy过滤器的结果馈送到ng-repeat

最新更新