奇怪的变量NGREPEAT_SOURCE_RE

时间:2017-07-02 16:31:37

标签: angularjs var

我在一个提琴手中穿过这行代码。我以前从未见过这个,任何人都可以解释它到底在做什么以及为什么var NGREPEAT_SOURCE_RE =评论?

谢谢!

var NGREPEAT_SOURCE_RE = '<!-- ngRepeat: ((.*) in ((.*?)( track by (.*))?)) -->';

链接:https://jsfiddle.net/g/3SH7a/

1 个答案:

答案 0 :(得分:1)

在我看来,该代码是一个正则表达式,旨在匹配扩展ng-repeat时默认注释角度放入html:

<!-- ngRepeat: <item> in <iterator> track by <someUniqueProp> -->

<iterator>track by <someUniqueProp>是可选的,因此正则表达式中的?。所以有人用它在他们的html中搜索ng-repeats。 :)