我正在尝试将具有固定宽度的 MatDialog 水平居中:
let dialog = this.dialog.open(EditVisitPopupComponent,
{ data: { visit: this.visit }, width: '100%', maxWidth: '500px' });
出于某种原因,添加width
参数会justify-content: flex start
在我希望它保留的同时将内联添加到父叠加层justify-content: center
。
我知道创建模态的方法,包括创建一个Overlay
并将组件注入其中。但我不明白为什么我不能简单地使用MatDialog
.
我试过的:
let dialog = this.dialog.open(EditVisitPopupComponent,
{ data: { visit: this.visit }, position: this.overlay.position().global().centerVertically().centerHorizontally(), width: '100%', maxWidth: '500px' });
但类型不匹配。
我也尝试了backdropClass
一个兄弟 CSS 选择器,但我没有得到想要的结果。
我错过了什么?有没有办法配置Overlay
a MatDialog
?