我是新来的角,我仍然试图学习很多,有一件事我遇到过,需要知道我是否可以使用链接,控制器,编译所有在一起在一个单一的指令?在指令中使用链接,编译和控制器功能
例如,这是一个例子,我在一些指令中工作,同时看着输出,我发现这个链接功能不起作用。任何理由不工作,或者我犯了一个明显的错误。
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