Puj*_*an 11 html javascript css angular-material angular
我正在 Angular 8 中开发一个项目,其中我使用 MatDialog 在对话框中打开带有表单输入的新组件。例如:
import {MatDialog} from '@angular/material/dialog';
import {AddDialogComponent} from '../add-dialog.component';
constructor(private dialog: MatDialog){
}
private addNewRow() {
const dialogRef = this.dialog.open(AddDialogComponent, {
width: 'auto',
height: 'auto',
maxHeight: '100vh',
maxWidth:'100vw',
data: Data
});
dialogRef.afterClosed().subscribe(
result => {
// statements
});
}
Run Code Online (Sandbox Code Playgroud)
在这里,当对话框打开时,maxWidth: '100vw'工作正常,但不支持maxHeight: '100vh' 。还尝试了maxHeight: '100vh !important'并尝试从 .css 文件更改样式。
两者都不起作用。对于此问题的任何建议或解决方案将受到高度赞赏。
谢谢。
Pie*_*Duc 17
这是因为.mat-dialog-content
有一个max-height: 65vh
. 您可以决定不使用该指令,或者在 css 中覆盖它:
.mat-dialog-content {
max-height: initial;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
24077 次 |
最近记录: |