我是新來的角,我仍然試圖學習很多,有一件事我遇到過,需要知道我是否可以使用鏈接,控制器,編譯所有在一起在一個單一的指令?在指令中使用鏈接,編譯和控制器功能
例如,這是一個例子,我在一些指令中工作,同時看着輸出,我發現這個鏈接功能不起作用。任何理由不工作,或者我犯了一個明顯的錯誤。
CODE
angular.module('app').directive('movies', function() {
return {
templateUrl: "movieCard.html",
restrict: "EA",
scope: { },
link: function(scope, element, attrs) {
console.log("link function called");
},
controller: function($scope) {
console.log("controller function called");
},
compile: function(elem,attrss){
console.log("compile function called");
}
}
})
我創建了Plunker
確定了問題的實質,但仍需要知道你爲什麼不,我們在編譯函數作爲參數傳遞範圍,如果前後都是編譯功能的部分怎麼來的,我們能直接將範圍傳遞給前後。我現在很困惑。 –
我只寫了我的前後鏈接函數,但角度傳遞給post和pre函數的多個參數,如範圍。我用參數編輯plunker – Silvinus