何时在angularjs中使用链接函数和编译函数?

时间:2016-04-01 09:54:33

标签: angularjs

  

我仍然混淆使用链接和编译功能的地方。

     
    

提前致谢!

  

2 个答案:

答案 0 :(得分:0)

从此SO Answer

  

编译函数 - 用于模板DOM操作(即,   操纵tElement =模板元素),因此操纵   适用于与指令关联的模板的所有DOM克隆。

     

链接功能 - 用于注册DOM侦听器(即$ watch   实例范围上的表达式以及实例DOM   操纵(即操纵iElement =个别实例   元素)。

答案 1 :(得分:0)

链接功能用于指令。

link函数的参数引用了该指令所附加的元素。

link: function(scope, element, attr)

这里的元素是HTML元素。和attr引用HTML元素的属性

所以你可以做element.text(' fred');

将元素的文字设置为“fred'等等。

$ compile我不太熟悉