首页 文章

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

提问于
浏览
0

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

我正在研究jsfiddle的例子 .

2 回答

  • 0

    在子节点上添加 ng-if="!!dataChildNeedFromParent" - 这意味着只有在父节点上可用的数据时,ngIf中的条件才为真,并且只有子节点才会编译和渲染 .

  • 0

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

相关问题