Вот мой controllers.js
файлУгловая контроллер на заказ директивы
(function(ctx,angular){
'use strict';
angular.module('app.controllers')
.controller('SearchMasterController',['$scope',function($scope){
//My Code
}]);
})(window, angular);
И это мой directives.js
файл
(function(ctx,angular){
function ControllerFunction(){
//My Controller Code
}
var directiveConfig = {
restrict:'E',
templateUrl:'path/to/acco.html',
controller: ControllerFunction
}
angular.module('app.directives')
.directive('acco', function(){
return directiveConfig;
});
})(window, angular);
Теперь мой вопрос, могу ли я использовать эту директиву acco
с некоторым другим контроллером. В идеале, есть ли способ заставить его работать как
<acco ng-controller="SearchMasterController"></acco>
?
Я пытался делать,
<acco>
<div ng-controller="SearchMasterController"></div>
</acco>
и это похоже на работу.
Можно ли использовать
<acco ng-controller="SearchMasterController"></acco>
?
Последняя альтернатива выглядит уродливой для меня.
проверить это: HTTP: // stackoverflow.com/questions/19444414/how-to-set-the-dynamic-controller-for-directives – vignesh