2015-11-19 34 views
0

假設我定義自定義指令,像這樣:可以混合模板和鏈接功能嗎?

myModule.directive('myDirective', function() { 
    return { 
     template: "<p>hello</p>", 
     link: function (scope, element, attributes) { 
      element.text('<p>something else</p>') 
     } 
    }; 
}); 

當然,這是沒有意義的;鏈接功能將完全覆蓋模板。然而我的問題是,如果有一種方法可以將兩者結合起來,以提高生產力。或者,如果我有鏈接功能的時刻,我可能完全擺脫模板?

回答

0

有沒有你想要做的具體例子?如果你需要某種先進的邏輯來設置指令init的模板,你可以試試這個:

template: function(element, attrs) { 
    var myTemplate = "<p>Hello world</p>"; 
    // logic here... 
    return myTemplate; 
} 
相關問題