我有一个用作弹出窗口形式的对话框。当用户遇到错误时,该对话框会弹出一个带有错误消息和“确定”按钮的较小对话框。
单击确定关闭两个matDialog窗口。
我如何才能使其仅封闭自身而不是封闭自身?
父母=
<ng-template #dialogRef let-data>
Child =
this.dialog.open(ErrorDialogComponent, { data: message });
我尝试使用不同的作用域,但是确定似乎关闭了所有对话框窗口。
您可以通过以下方式以编程方式关闭对话框:
constructor(private dialogRef: MatDialogRef<MyComponentToClose>){}
closeComponent(){
this.dialogRef.close()
}