在ngController中具有隔离范围的指令

时间:2016-12-08 16:56:15

标签: angularjs

我有div个外ngController元素,比如说ctrl1。在该元素内部,我有一个带有隔离范围的指令和一个控制器,比如ctrl2

问题是如果该指令的范围被隔离,其内部元素将无法访问ctrl2。为什么会这样?

这是问题的一个小提琴:http://jsfiddle.net/ud1jzk0e/

我正在使用Angular v1.2.18。

编辑:显然这与ngController中的指令无关。您似乎只能从指令的模板访问控制器,而不能从其元素中的HTML访问控制器。

1 个答案:

答案 0 :(得分:0)

我不认为你的方法是正确的我会这样做

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

http://jsfiddle.net/28jerc2c/