简体   繁体   English

Angular:禁止在对话框外单击

[英]Angular: Disable clicking outside a dialog

I want that it is not possible to click outside a dialog (nothing should happens).我希望不能在对话框外单击(什么都不应该发生)。

I tried the followings that do not works for me:我尝试了以下对我不起作用的方法:

let dialogRef = this.dialog.open(DialogComponent, {
   disableClose: true
});

or或者

this.dialogRef.disableClose = true
this.dialogRef.backdropClick().subscribe(_ => {
  this.dialogRef.close();
})

But when i click outside the opened dialog the main window reatcs.但是当我在打开的对话框外单击时,主 window 会反应。

Anybody know how I can solve it?有人知道我该如何解决吗?

Thx.谢谢。 I added我添加了

let dialogRef = this.dialog.open(TrackDialogComponent, {
      hasBackdrop: true,
 });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM