【发布时间】:2020-06-15 21:47:51
【问题描述】:
当我使用 fxLayoutGap 和 grid 选项创建内容要显示的模式窗口时,对话框内容区域的高度计算不正确。不是放大对话框,而是发生溢出。
Stackblitz:https://stackblitz.com/edit/angular-material-jror5h
模态组件代码:
<mat-dialog-content class="mat-typography">
<div fxLayout="row wrap" fxLayoutAlign="start start" fxLayoutGap="20px grid">
<div fxFlex="33.3">
<mat-form-field appearance="outline">
<mat-label>FormControl 1</mat-label>
<input matInput placeholder="FormControl 1" type="text">
</mat-form-field>
</div>
<div fxFlex="66.7">
<mat-form-field appearance="outline">
<mat-label>FormControl 2</mat-label>
<input matInput placeholder="FormControl 2" type="text">
</mat-form-field>
</div>
<div fxFlex="33.3">
<mat-form-field appearance="outline">
<mat-label>FormControl 3</mat-label>
<mat-select>
<mat-option [value]="true">yes</mat-option>
<mat-option [value]="false">no</mat-option>
</mat-select>
</mat-form-field>
</div>
<div fxFlex="33.3">
<mat-form-field appearance="outline">
<mat-label>FormControl 4</mat-label>
<input matInput placeholder="FormControl 4" type="text">
</mat-form-field>
</div>
<div fxFlex="33.3">
<mat-form-field appearance="outline">
<mat-label>FormControl 4</mat-label>
<input matInput placeholder="FormControl 4" type="text">
</mat-form-field>
</div>
<div fxFlex="50">
<mat-form-field appearance="outline" style="width: 100%">
<mat-label>FormControl 5</mat-label>
<input matInput placeholder="FormControl 5" type="text">
</mat-form-field>
</div>
<div fxFlex="50">
<mat-form-field appearance="outline">
<mat-label>FormControl 6</mat-label>
<input matInput placeholder="FormControl 4" type="text">
</mat-form-field>
</div>
</div>
</mat-dialog-content>
【问题讨论】:
-
您找到解决方案了吗?
-
很遗憾没有...我指定了一个固定高度作为解决方法。
标签: angular angular-material angular-flex-layout