来自嵌套指令的Angular访问控制器范围

时间:2013-09-05 20:34:24

标签: angularjs angularjs-directive angularjs-scope angularjs-controller

这个小提琴代表了我想要做的事情: http://jsfiddle.net/d1001001/dwqw6/。 grid指令需要从控制器中获取一些数据,但由于它嵌套在具有隔离范围的模态指令中,因此它无法访问控制器的作用域。如果我  就这样说吧

<div ng-controller="MyCtrl">
        <grid data="data" cols="cols"></grid>
</div>

它有效。

有解决方案吗?我不想将data和cols变量传递给modal指令。感谢

1 个答案:

答案 0 :(得分:0)

使用

<div ng-transclude></div>

而不是

<ng-transclude></ng-transclude>

modal指令的模板中。