在html上多次使用同一指令调用多少次编译函数?

时间:2016-01-23 07:48:24

标签: angularjs angularjs-directive

我试过谷歌,但无法找到答案。我担心的是......

如果我在html页面上多次使用相同的自定义指令(不是在ng-repeat中,而是单独使用),那么会调用该指令的编译函数多少次?

2 个答案:

答案 0 :(得分:0)

为指令附加到的每个DOM元素调用一次Compile。然而,可以多次调用链接,就像重复的每次迭代的ng-repeat一样。

有关该主题的有用文章: http://odetocode.com/blogs/scott/archive/2014/05/28/compile-pre-and-post-linking-in-angularjs.aspx

http://www.jvandemo.com/the-nitty-gritty-of-compile-and-link-functions-inside-angularjs-directives/

答案 1 :(得分:0)

通常,整个页面(html)

只会调用一次编译