【问题标题】:How to access child directives scope from parent controller如何从父控制器访问子指令范围
【发布时间】:2014-02-16 09:52:39
【问题描述】:

如何从父控制器访问子指令范围?

我可以从子指令中获取父母范围,但不能反过来。

想法?

【问题讨论】:

    标签: angularjs scope angularjs-directive


    【解决方案1】:

    如果您使用的是隔离作用域,则可以选择使用“=”绑定某些对象,例如:

    scope: {
        foo: "="
    }
    

    然后在html中:

    <my-directive foo="fooInController">
    

    然后你可以使用变量 fooInController,它会自动绑定到指令的 foo。

    【讨论】:

    • 我没有使用隔离范围,因为我不需要它是私有的,我应该使用它吗?
    • 这完全取决于您希望指令如何工作。说来话长 - 所以不妨看看这个视频 - egghead.io/lessons/angularjs-understanding-isolate-scope。另外,我建议在 chrome 中使用 Batarang 扩展 - 你可以在你的应用中看到不同的范围并做一些实验。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    相关资源
    最近更新 更多