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

时间:2013-03-05 12:10:31

标签: angularjs angularjs-ng-repeat

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

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

管道字符是angularJS关键字还是普通JS关键字?此外,此关键字的效果是什么?

2 个答案:

答案 0 :(得分:6)

管道角色在AngularJS expression语言中具有特殊含义,用于调用filters

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

答案 1 :(得分:3)

这是一个Angular关键字/符号,当您想要将一些Angular过滤器应用于输入时使用。 在这种情况下,您可以按如下方式阅读表达式:

  1. 参加projects收藏,
  2. 在其上应用search过滤器,
  3. 比较search过滤器的结果并对其应用orderBy过滤器,
  4. 然后获取orderBy过滤器的结果并将其输入到ng-repeat