angular - 如何根据 matdialog 的角度调整 matdialog 内容的大小?
问题描述
我已经调整了我的垫子对话框的大小,但内容仍然是指原始大小。所以这里有一些照片。
我搜索了它,他们说它可以通过使用 css 调整大小。所以我尝试了这个。
ngOnInit() {
this.dialogRef.updateSize('60%', '60%');
} //MatDialogComponent Custom Size
<mat-dialog-content class="many-inputs" style="height:fit-content; width: fit-content;">
<div class="input-container">
<h2>{{model.name}}</h2>
</div>
<div class="input-container" *ngFor="let category of model.categories">
<h2>{{category}}</h2>
<h2 *ngIf="category=='System'">{{model.domains[0]}}</h2>
<h2 *ngIf="category=='Web'">{{model.domains[1]}}</h2>
<h2 *ngIf="category=='Mobile'">{{model.domains[2]}}</h2>
<permissionProject-manager [data]="model" [category]="category" [customers]="data.customers" [allProjects]="data.allProjects" formControlName="permissions"></permissionProject-manager>
</div>
尺寸确实发生了变化,但不合适。有没有办法让它们完全符合垫子对话框的大小?另一种方法是使用 px 手动调整宽度和高度,但我担心屏幕尺寸不同的人会有不同的查看结果。
解决方案
您可以通过在 panelClass 中应用 css 类来调整对话框的大小:
import { MatDialog } from '@angular/material/dialog';
constuctor(public dialog: MatDialog){}
ngOnInit() {
this.dialog
.open(SomeDialogComponent, {
panelClass: ['w-11/12', 'md:w-7/12', 'xl:w-5/12', '2xl:w-3/12'],
})
.beforeClosed()
.subscribe((result: string) => {}
}
推荐阅读
- python - 如何优化不同图像的线检测?
- php - WooCommerce - 无法在退货中添加
- mysql - 如何使用“插入”转义mysql执行命令
- python - 我收到此错误 TypeError: unhashable type: 'slice' in Scatter plot
- python - Python读取csv文件并存储变量
- flutter - Flutter 中 MediaQuery.of(context).size 的值不正确
- oracle - 甲骨文-Java | 在 30 分钟到 1 小时内更新 6000 行| 非主非索引复合键
- python - python字典的原始字符串(?)
- git - DOCKER 中的“致命:无法自动检测电子邮件地址”
- azure - 非静态天蓝色函数崩溃