我有一个具有动态模板的指令,现在我希望指令能够使用不同的控制器.是否可以动态地将控制器分配给指令?如果可能的话,是否会将相同的"ctrlr"传递给link函数?
.directive('myDirective',['$compile',function($compile){
return {
restrict: 'AE',
replace: true,
transclude: true,
scope: {},
templateUrl: function(el,attrs){
return (angular.isDefined(attrs.template)) ? attrs.template : '/tmpls/default';
},
link : function(scope,el,attrs,ctrlr,transFn){
[... Do Stuff Here ...]
},
controller: [ DYNAMIC CONTROLLER ASSIGNMENT?? ]
};
}]);
Run Code Online (Sandbox Code Playgroud)