我有一个组件,当按下按钮时会出现一个对话框。此方法与按钮相连。
public onBurger() {
const dialogRef = this.dialog.open(BurgerMenuComponent, {
width: '100%',
disableClose: true
})
dialogRef.afterOpened().subscribe(() => {
console.log('Диалог открыт');
});
dialogRef.afterClosed().subscribe(result => {
console.log('Диалог закрыт с результатом:', result);
});
}
在设计器中,MatDialog
与组件连接的模块相连的组件中导入的MatDialogModule
窗口没有打开,在控制台中我只看到
对话框关闭,结果为:undefind 我怎样才能使它在我单击按钮时打开一个对话框,其中包含我需要的组件
您的变量
dialog
未定义。要定义此变量,您需要执行