首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个分量间的角度2通过数据

两个分量间的角度2通过数据
EN

Stack Overflow用户
提问于 2017-09-14 00:52:20
回答 2查看 651关注 0票数 3

我想在两个组件之间传递数据,但我的问题是:

我有两个组件,假设一个是‘主’,另一个是‘模式-对话’。

在我的主目录中,我想打开模态对话框,并在不离开主组件的情况下从我的模态对话框中获取数据。

我知道如何使用@Input,但我在我的应用程序中找不到使用它的方法

例如,在我的main.html中,如果我想将数据从main传递到模式,我将使用

代码语言:javascript
复制
<modal-dialog [data]="data"> </modal-dialog>

但是我想做相反的

类似这样的东西

代码语言:javascript
复制
<modal-dialog /*get data from modal when event happens*/ > </modal-dialog> 

模态-对话框将发送给我的主语,例如,如果我关闭它或单击某些按钮。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-14 01:00:06

查找@Output

代码语言:javascript
复制
<modal-dialog [data]="data" (DialogEvent)="processEvent($event)"> </modal-dialog>

在ModalDialogComponent中

代码语言:javascript
复制
@Output()
public DialogEvent = new EventEmitter();

public methodWhichTriggers(){
   this.DialogEvent.emit({id: 1, type: "anything you need"})
}

在MainComponent中,您需要

代码语言:javascript
复制
public processEvent($event){
   console.log($event); //will print {id: 1, type: "anything you need"}
}
票数 3
EN

Stack Overflow用户

发布于 2017-09-14 05:24:02

有关组件之间各种类型的通信,请参阅链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46208881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档