我有div
个外ngController
元素,比如说ctrl1
。在该元素内部,我有一个带有隔离范围的指令和一个控制器,比如ctrl2
。
问题是如果该指令的范围被隔离,其内部元素将无法访问ctrl2
。为什么会这样?
这是问题的一个小提琴:http://jsfiddle.net/ud1jzk0e/
我正在使用Angular v1.2.18。
编辑:显然这与ngController中的指令无关。您似乎只能从指令的模板访问控制器,而不能从其元素中的HTML访问控制器。
答案 0 :(得分:0)
我不认为你的方法是正确的我会这样做
link: function(scope) {
scope.something = "I'm in controller 2.";
}