首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果mat- Form字段位于组件中,则窗体布局中断。

如果mat- Form字段位于组件中,则窗体布局中断。
EN

Stack Overflow用户
提问于 2018-09-13 13:45:40
回答 1查看 2.4K关注 0票数 1

如果在窗体中直接使用mat- form字段,字段将显示在“列”流中,如下所示

代码语言:javascript
复制
<h1>Form 1</h1>
<form class="example-form">
  <mat-form-field >
  <input matInput  placeholder='Name' value='world' readonly='true'>
</mat-form-field>
 <mat-form-field >
  <input matInput  placeholder='Name' value='world' readonly='true'>
</mat-form-field>
 <mat-form-field >
  <input matInput  placeholder='Name' value='world' readonly='true'>
</mat-form-field>
 <mat-form-field >
  <input matInput  placeholder='Name' value='world' readonly='true'>
</mat-form-field>
</form>

但是,如果席形字段被移动到角分量中,则字段将显示在行布局中。

代码语言:javascript
复制
<h1>Form 2</h1>
<form class="example-form1">
  <input-field></input-field>
  <input-field></input-field>
  <input-field></input-field>
  <input-field></input-field>
</form>

其中输入字段组件的模板定义如下:

代码语言:javascript
复制
<mat-form-field >
  <input matInput  placeholder='Name' value="world" readonly='true'>
</mat-form-field>

这就是最终的结果。Form1 (无角分量)和Form 2(场角分量)

https://stackblitz.com/edit/angular-b3rxbf?embed=1&file=app/input-field.html

我应该对组件的CSS做什么更改吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-13 13:51:41

您的第一个表单有max-width: 500px;,强制输入换行。第二个表单占用了所有可用的空间,这恰好就足以让所有字段都放在一行中。

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

https://stackoverflow.com/questions/52315127

复制
相关文章

相似问题

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