【发布时间】:2020-11-03 13:00:04
【问题描述】:
我想创建一个没有背景的共享对话框(默认情况下)。我已经在这个对话框的 @Component 装饰器中覆盖了 MatDialogConfig 注入令牌,如下所示:
@Component({
...
providers: [{ provide: MAT_DIALOG_DEFAULT_OPTIONS, useValue: { hasBackdrop: false } }]
})
class DialogComponent { }
但是,它不起作用:stackblitz example。我不想在模块声明中这样做,因为它将应用于此模块中的所有对话框,这不是我想要的。
我也不想每次使用都写{ hasBackdrop: false }。
是否可以仅针对此对话框执行此操作,还是必须按模块指定此注入令牌?
【问题讨论】:
标签: angular angular-material dialog