角材料输入 |如何使“焦点”布局默认

Posted

技术标签:

【中文标题】角材料输入 |如何使“焦点”布局默认【英文标题】:Angular Material input | How to make 'focus' layout default 【发布时间】:2019-03-22 14:01:13 【问题描述】:

我在我的应用程序中使用 Angular Material。 我有这样的输入字段:

<mat-form-field appearance="outline">
  <mat-label>E-mail</mat-label>
  <input matInput placeholder="Indtast e-mail">
</mat-form-field>

生成输入表单:

关注输入表单会触发将输入字段转换为以下布局的动画:

问题:是否可以默认激活“焦点”布局(标签浮动在左上角)?

我们希望显示占位符文本,即使字段没有获得焦点。

【问题讨论】:

【参考方案1】:

您可以将 mat-form-field 的属性floatLabel 设置为“always”:

<mat-form-field appearance="outline" floatLabel="always">
  <mat-label>E-mail</mat-label>
  <input matInput placeholder="Indtast e-mail">
</mat-form-field>

【讨论】:

这只是帮助你显示浮动标签,而不是焦点元素本身。

以上是关于角材料输入 |如何使“焦点”布局默认的主要内容,如果未能解决你的问题,请参考以下文章

更改角材料的默认扩展面板箭头颜色

角材料:布局响应

角材料:垫选择不选择默认

角反应形式材料日期选择器手动输入格式DD/MM/YYYY

如何从角材料datepicker更改日期?

角材料步进器删除数字