我在谷歌上试过,但找不到答案。我关心的是......在html上多次调用多次使用相同指令的编译函数?
如果我在html页面上多次使用相同的自定义指令(不是以ng-repeat的方式,而是单独使用),那么调用该指令的编译函数的次数是多少?
我在谷歌上试过,但找不到答案。我关心的是......在html上多次调用多次使用相同指令的编译函数?
如果我在html页面上多次使用相同的自定义指令(不是以ng-repeat的方式,而是单独使用),那么调用该指令的编译函数的次数是多少?
一般来说编译只被调用一次,整个页面(HTML)
为您的指令所附加的每个DOM元素调用一次编译。但是,可以多次调用链接,就像在重复的每次迭代中使用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/
你为什么不考呢?在函数中添加一个console.log(“调用”),并查看它打印的次数。或者增加一个全局计数器,并查看它拥有哪个值。 –