$ http返回后,将值从父指令传递给子指令

时间:2015-08-28 22:02:52

标签: angularjs angularjs-directive angularjs-scope

我的父模块有一个父控制器和一个父指令。父指令中有一些子指令,它们共享父模型。通过$ http服务调用在父控制器中修改模型。子指令通过属性获取一些数据,这些属性本质上是父节点的$ scope成员。现在我希望在$ http调用获得响应数据之后编译children指令。我试图避免$ parent,因为子指令是可重用的。有没有办法可以做到这一点?

我正在研究一个jsfiddle示例。

2 个答案:

答案 0 :(得分:0)

在子项上添加ng-if="!!dataChildNeedFromParent" - 这意味着只有当父项上的数据可用时,ngIf中的条件才为真,并且只有子项才会编译和呈现。

答案 1 :(得分:0)

您可以在子指令中使用require。这将需要父控制器,因此您需要一个具有您希望子指令使用的功能的控制器。

相关问题