要关闭一个MatDialog,可以使用MatDialogRef的close()方法。以下是一个示例:
import { MatDialog, MatDialogRef } from '@angular/material/dialog';
constructor(public dialog: MatDialog) { }
openDialog(): void {
const dialogRef = this.dialog.open(DialogComponent, {
width: '250px',
data: { name: 'John', age: 30 } // 可选的数据传递给Dialog
});
}
constructor(public dialogRef: MatDialogRef) { }
onClose(): void {
this.dialogRef.close();
}
这样就可以通过点击按钮来关闭Dialog。