当前,下面的代码呈现为3行代码。
<div fxLayout="column">
<label>Some Label</label>
<mat-form-field class="hide-underline" floatLabel="never">
<input formControlName="elementA" matInput readonly>
<input formControlName="elementB" matInput readonly>
<input formControlName="elementC" matInput readonly>
</mat-form-field>
</div>我怎样才能在一行上呈现,比如:元素A-元素B-元素C?
发布于 2020-03-18 01:18:13
您可以将css设置为display: flex到mat-form-field,以便将它们呈现在同一行中。
发布于 2020-03-18 01:32:58
<mat-form-field class="hide-underline" **class='display:flex'** floatLabel="never">发布于 2020-03-18 01:49:00
由于您使用的是@angular/flex-layout,所以您应该在每个<input>上添加fxFlex,以便它们显示在同一行中。
<div fxLayout="column">
<label>Some Label</label>
<mat-form-field class="hide-underline" floatLabel="never">
<input fxFlex formControlName="elementA" matInput readonly>
<input fxFlex formControlName="elementB" matInput readonly>
<input fxFlex formControlName="elementC" matInput readonly>
</mat-form-field>
</div>StackBlitz工作示例:https://stackblitz.com/edit/angular-stackoverflow-60732248
https://stackoverflow.com/questions/60732248
复制相似问题