【发布时间】:2020-12-22 20:28:19
【问题描述】:
我在打开对话材料时遇到问题。我的对话框没有正确打开
- 首先我在
AppModule中导入MatDialogModule - 第二次我在构造函数中声明
MatDialog - 第三我在构造函数中声明
MatDialogRef
HTML 文件 (booklist.component.html)
<button mat-raised-button (click)="onCreate()"><mat-icon>add</mat-icon>Create</button>
Ts 文件 (booklist.component.ts)
constructor(private bookService: BookService, public dialog: MatDialog) { }
onCreate() {
this.bookService.initializeFormGroup();
const dialogConfig = new MatDialogConfig();
dialogConfig.disableClose = true;
dialogConfig.autoFocus = true;
dialogConfig.width = "350px";
this.dialog.open(BookComponent,dialogConfig);
}
Ts 文件 (book.component.ts)
constructor(public service: BookService,public dialogRef: MatDialogRef<BookComponent>,@Inject(MAT_DIALOG_DATA) public data: any) { }
在我的应用程序中,当我单击创建按钮后单击书页时,我的对话框无法正确打开,请问有什么想法吗?
这是我在 stackblitz 中的项目的链接:https://stackblitz.com/github/lnquaidorsay/bibliofront 或 确切链接:https://parigwxyr.github.stackblitz.io/books
【问题讨论】:
标签: angular angular-material dialog modal-dialog