2017-02-20 52 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; 
} 
相關問題