Angular 7 和 Flex 布局 7.0.0-beta.24
Angular 7 and Flex Layout 7.0.0-beta.24
我将我的项目升级到 Angular 7 并使用 Flex Layout 7.0.0-beta.24。
我注意到出现了一些我以前没有遇到过的问题。
当我打开一个元素时,所有内部元素都是内联的(之前)并且应该显示在一列中。关闭和打开元素然后按预期(之后)将元素堆叠在一列中。
我曾尝试更改 css 中元素的高度,因为我读到这可能是原因,但事实并非如此。由于该项目在以前的版本中工作,我不想介入并进行更改,因为这是一个错误,将在新版本中修复。
有人遇到过类似的事情吗?
我设法通过添加一个额外的 div 来解决这个问题,其中包含我的 flex-layout,但我不完全确定为什么这解决了这个问题。在后台检索消息时会显示加载器框。它导致了布局问题。
修复
<div class="loader-box" *ngIf="window.isLoadingHistory">
<div fxLayout="column" fxLayoutAlign="center center" fxFlex="100%">
<mat-spinner class="ele-text-color-grey" [mode]="'indeterminate'" [diameter]="50" strokeWidth="5">
</mat-spinner>
<p mat-caption class="ele-text-color-grey">Loading history...</p>
</div>
</div>
原文:
<div class="loader-box" fxLayout="column" fxLayoutAlign="center center" fxFlex="100%" *ngIf="window.isLoadingHistory">
<mat-spinner class="ele-text-color-grey" [mode]="'indeterminate'" [diameter]="50" strokeWidth="5">
</mat-spinner>
<p mat-caption class="ele-text-color-grey">Loading history...</p>
</div>
您是否尝试将此添加到导入中?
FlexLayoutModule.withConfig({
useColumnBasisZero: false,
addFlexToParent: false,
}),
我将我的项目升级到 Angular 7 并使用 Flex Layout 7.0.0-beta.24。 我注意到出现了一些我以前没有遇到过的问题。
当我打开一个元素时,所有内部元素都是内联的(之前)并且应该显示在一列中。关闭和打开元素然后按预期(之后)将元素堆叠在一列中。
我曾尝试更改 css 中元素的高度,因为我读到这可能是原因,但事实并非如此。由于该项目在以前的版本中工作,我不想介入并进行更改,因为这是一个错误,将在新版本中修复。
有人遇到过类似的事情吗?
我设法通过添加一个额外的 div 来解决这个问题,其中包含我的 flex-layout,但我不完全确定为什么这解决了这个问题。在后台检索消息时会显示加载器框。它导致了布局问题。
修复
<div class="loader-box" *ngIf="window.isLoadingHistory">
<div fxLayout="column" fxLayoutAlign="center center" fxFlex="100%">
<mat-spinner class="ele-text-color-grey" [mode]="'indeterminate'" [diameter]="50" strokeWidth="5">
</mat-spinner>
<p mat-caption class="ele-text-color-grey">Loading history...</p>
</div>
</div>
原文:
<div class="loader-box" fxLayout="column" fxLayoutAlign="center center" fxFlex="100%" *ngIf="window.isLoadingHistory">
<mat-spinner class="ele-text-color-grey" [mode]="'indeterminate'" [diameter]="50" strokeWidth="5">
</mat-spinner>
<p mat-caption class="ele-text-color-grey">Loading history...</p>
</div>
您是否尝试将此添加到导入中?
FlexLayoutModule.withConfig({
useColumnBasisZero: false,
addFlexToParent: false,
}),