2016-12-08 3 views
0

У меня есть внешний элемент div с ngController, скажем ctrl1. Внутри этого элемента у меня есть директива с изолированной областью и контроллером, скажем ctrl2.Директива с изолированным объемом внутри ngController

Проблема в том, что если область действия этой директивы изолирована, ее внутренние элементы не могут получить доступ к ctrl2. Почему это происходит?

Вот скрипка проблемы: http://jsfiddle.net/ud1jzk0e/

Я использую Угловые v1.2.18.

EDIT: По-видимому, это не имеет ничего общего с директивой, находящейся внутри ngController. Кажется, что вы можете получить доступ к контроллеру только из шаблона директивы, но не из HTML внутри его элемента.

ответ

0

Я не думаю, что ваш подход является правильным, я хотел бы сделать это таким образом

link: function(scope) { 
    scope.something = "I'm in controller 2."; 
} 

http://jsfiddle.net/28jerc2c/

Смежные вопросы