首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角-如何在1行上渲染3 formControlName?

角-如何在1行上渲染3 formControlName?
EN

Stack Overflow用户
提问于 2020-03-18 01:10:32
回答 3查看 122关注 0票数 0

当前,下面的代码呈现为3行代码。

代码语言:javascript
复制
<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?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-03-18 01:18:13

您可以将css设置为display: flex到mat-form-field,以便将它们呈现在同一行中。

票数 0
EN

Stack Overflow用户

发布于 2020-03-18 01:32:58

代码语言:javascript
复制
    <mat-form-field class="hide-underline" **class='display:flex'** floatLabel="never">
票数 0
EN

Stack Overflow用户

发布于 2020-03-18 01:49:00

由于您使用的是@angular/flex-layout,所以您应该在每个<input>上添加fxFlex,以便它们显示在同一行中。

代码语言:javascript
复制
<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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60732248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档