Предположим, что следующий код План:доступа Объем главного контроллера от внутри директивы
<div ng-controller="myCtrl">
<div ng-repeat="...">
<div ng-repeat="...">
<div ng-repeat="...">
<div ng=if="..." my-directive>
</div>
</div>
</div>
</div>
</div>
myApp.directive('myDirective', function() {
return {
controller: function($scope){
console.log('controller scope');
console.log($scope);
},
link:function(scope,element){
console.log('link scope');
console.log(scope);
}
}
});
Оба выхода в консоли будет указывать на объем создаваемого ng-if
директивы. Мой вопрос: Как я могу получить доступ к области myCtrl изнутри директивы. Конечно, не используя $ parent. $ Parent ....
Прежде чем отвечать на вопросы, сначала прочтите вопрос! –
Если вы прочтете мой ответ, это поможет вам. Если вы наследуете область действия, вы можете получить доступ к родительской области, в этом случае это область вашего контроллера. –
@ILIAS, это то, что вы искали? Доступ к области контроллера из директивы .... –