在backdropclick或转义键上显示确认对话框按mat-dialog

时间:2018-01-05 04:29:05

标签: angular angular-material2

我有一个场景,我在mat对话框中有一个表单(角度材质2)。如果用户使表单变脏并按下转义键或按对话框覆盖外部,我想在主对话框的顶部显示确认对话框。我尝试订阅dialogRef.backdropClick()和dialogRef.beforeClosed()事件,但没有按预期工作。感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你是如何使用backdropClick的?

您需要做的是订阅任何背景点击事件,然后加载确认对话框。

你需要做这样的事情:

dialogRef.backdropClick().subscribe(result => {
      //open confirmation dialog;
    });