2017-02-20 53 views
0

如何传递给angular2素材对话组件?将字符串或对象传递给angular2素材对话框组件

下面是HTML触发:

<button md-raised-button color="primary" (click)="openDialog('stupid')">ADD GIT HOST</button> 

这里是TS:

openDialog(slug){ 


    let dialogRef = this.dialog.open(DialogGitHost); 
    dialogRef.afterClosed().subscribe(result => { 
     //this.selectedOption = result; 
    }); 

    } 

我如何通过塞来上打开的对话框,这样我可以用它? 例如

let dialogRef = this.dialog.open(DialogGitHost,slug); 
+1

见第八步从http://stackoverflow.com/questions/ 34205593// 40185852#工薪示例-角2-0材料-mddialog与 - 角2-0-40185852 – yurzui

回答

0

试图通过数据是这样的:

openDialog(slug){ 
this.dialogRef = this.dialog.open(DialogComponent, { 
    disableClose: false, 
    data: slug 
}); 

,并在DialogComponent你reseive的数据:

ngOnInit() { 
this.data = this.dialogRef.config.data; 
} 
相关问题