use*_*298 9 angular-material angular
我正在尝试创建100%宽度的对话框.但是作为原始设置,它被限制为80vw.
.mat-dialog-container{
max-width:80vw;
}
Run Code Online (Sandbox Code Playgroud)
我试过以下方法来覆盖这个值.但他们没有成功.
.mat-dialog-container {
max-width: none;
width: 100vw;
height: 100vh;
}
Run Code Online (Sandbox Code Playgroud)
和
.mat-dialog-container {
max-width: none !important;
}
Run Code Online (Sandbox Code Playgroud)
有人请告诉我如何覆盖80vw到100vw.谢谢.
Fai*_*sal 15
在全局中添加一个css类,styles.css例如
.full-width-dialog .mat-dialog-container {
max-width: 100vw !important;
}
Run Code Online (Sandbox Code Playgroud)
..然后提供panelClass给你的对话框:
this.dialog.open(MyDialogComponent, {panelClass: 'full-width-dialog'})
Run Code Online (Sandbox Code Playgroud)
阅读此文档.
尝试直接使用属性名称,如下所示:
this.dialog.open(MyDialogComponent, {maxWidth: '100vw !important'});
Run Code Online (Sandbox Code Playgroud)
这在Angular 7中对我有效。
小智 6
解决此问题的最简单方法:
const dialogRef = this.dialog.open(
MyDialogComponent, {
width: '100vw',
maxWidth: '100vw',
}
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8244 次 |
| 最近记录: |