Angularjs1.x指令Prelink / Postlink / link功能差异?

时间:2017-05-29 06:44:53

标签: angularjs angularjs-directive

我试图在许多教程中理解angularjs指令prelink / postlink函数,但是无法识别是否正常链接函数,它是否等同于预链接或后链接函数。

(1) 

link : function(scope element, attrs) {

} 

(2)

pre : function(scope element, attrs) {

} 

(3)

post : function(scope element, attrs) {

} 

“(1)等于(2)||(1)等于(3)”??

1 个答案:

答案 0 :(得分:0)

经过这么多博客和教程后,我终于得到了答案here

对于AngularJs,链接功能是一种后链接功能。所以一般来说我们可以用两种方式编写后链接函数:

(1)使用具有post方法链接的对象文字符号:

  link:{ post:function(scope,elem,attr)
    {
      // .....
    }
   }

(2)只需设置链接方法。

link: function(scope,elem,attr){
       // ...      
      }