emberjs组分通信

问题描述 投票:1回答:2

我有一些麻烦组件通信。可以说,我有3个嵌套组件。

家长{{component-a}} - >其中有孩子{{component-b}} - >其中有孩子{{component-c}}

我怎么能直接访问component-ccomponent-a,如果component-c不会被渲染。这甚至可能。谢谢

javascript ember.js components
2个回答
3
投票

灰烬使用数据向下运动起来的模式。这意味着,如果你想从它的子组件发送数据您可以通过一个参数传递给它,但如果你想向相反的方向,你应该发送的数据的行为。而当你有3个组成部分,你由一个中间通过,这个人会继续将信息中继。

你可以找到更多信息here


1
投票

您通常需要使用跨组件的或不同的树木通信服务“从一个子组件,以发送数据”

服务是很容易测试。

使用数据下行动行动也将工作,但除了一对夫妇层被称为支柱钻。道具钻孔使硬组分保持因过,连通性间

希望这可以帮助!

© www.soinside.com 2019 - 2024. All rights reserved.