目前我们有5-10个不同的对话框,我们使用@Inject (@Inject(MAT_DIALOG_DATA) private data: DialogData,
)添加数据。
this.dialog.open(MyComponent, {
data: { data: this.dataToPass }
});
但我有点好奇是否还有其他方法?我很希望它能像这样:
this.dialog.open(MyComponent, {
input1: { this.dataToPass },
input2: { this.moreDataToPass }
});
有什么想法吗?
发布于 2019-09-25 20:12:20
试着这样做
this.MyComponent_dialog_ref= this.dialog.open( MyComponent );
this.MyComponent_dialog_ref.componentInstance.input1= this.dataToPass;
this.MyComponent_dialog_ref.componentInstance.input2= this.moreDataToPass;
https://stackoverflow.com/questions/58093852
复制相似问题