【问题标题】:Angular2 Event Emitter from parent to child从父母到孩子的Angular2事件发射器
【发布时间】:2017-03-07 04:29:30
【问题描述】:

我对 Angular2 中的事件发射器有疑问。这是一个非常好的功能,但我想知道,我可以不从孩子到父母,而是从父母到孩子使用它。

在模型child-> parent中我们在子组件中声明一些发射器,并发射点,在html中我们设置(emitter)="parentFunc($event)"

我们如何在模型父子中做到这一点?有可能的?如果不是,我应该改用 ViewChild 吗?

问候。

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

    Angular 使用单向数据流并从中获得了巨大的性能优势。

    从父到子可以使用属性绑定

    使用@Output() 将数据从子事件传递给父事件。

    因此,每个方向都有不同的机制,不需要在父子之间使用@Output()

    【讨论】:

    • 您好,如何使用 EventEmitter 在子组件之间进行通信?
    • “子组件之间”是什么意思。 @Output() 用于孩子与父母的交流。也许你的意思是<child1 #child1></child1><child2 (outputOfChild2)="child1.someMethodOnChild1($event)"></child2>
    • 父组件下两个兄弟之间的通信
    • 嗨,我收到一个错误“无法读取未定义的属性“onUpdate”。”onUpdate 是我在 child1 上的方法
    • 我使用事件发射器的消息传递服务在模块中的任何组件之间进行通信。工作正常。谢谢
    猜你喜欢
    • 1970-01-01
    • 2022-11-15
    • 2021-02-23
    • 2017-02-05
    • 2019-11-24
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    相关资源
    最近更新 更多