2017-05-29 151 views
-2

我想了解許多教程中的angularjs指令prelink/postlink函數,但無法確定正常鏈接函數是否等同於前鏈接或後鏈接函數。Angularjs1.x指令預鏈接/後鏈接/鏈接功能區別?

(1) 

link : function(scope element, attrs) { 

} 

(2) 

pre : function(scope element, attrs) { 

} 

(3) 

post : function(scope element, attrs) { 

} 

「是(1)等於(2)||(1)等於(3)」 ??

回答

0

經歷了那麼多的博客和教程會後,終於得到了我的答案here

對於AngularJs的鏈接功能是一個鏈接後功能。所以一般我們可以通過兩種方式編寫鏈接後功能:

(1)利用具有交方法鏈接對象的文字符號:

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

(2)簡單地設置鏈接的方法。

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