html - Angular Material : how to set floatPlaceholder to never

标签 html angular angular-material2

库: Angular Material (material2)

我想使用 MdInputContainer 的 floatPlaceholder 指令,以便占位符/提示永远不会 float 。

我没有看到它在文档中声明了它期望的值:

@Input() floatPlaceholder: Whether the placeholder should always float, never float or float as the user types.

取自:https://material.angular.io/components/input/api

<md-input-container [floatPlaceholder]="false">
  <input type="text" mdInput placeholder="Search...">
</md-input-container>

我已经尝试了 false"never" 作为我最好的猜测值,但都没有阻止占位符 float 在输入之上。

最佳答案

您可以将 floatPlaceholder 输入设置为:auto、always、never。

<md-input-container floatPlaceholder="never">
          <input type="text"
                 mdInput
                 placeholder="Search...">
</md-input-container>

更新( Angular Material 6):

现在你必须使用floatLabel:

<mat-form-field floatLabel="never">
    <input matInput placeholder="Search...">
</mat-form-field>

Stackblitz Demo

关于html - Angular Material : how to set floatPlaceholder to never,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45448604/

相关文章:

javascript - RegEx 只允许英文文本,不允许特殊字符

java - HTML5 本地存储离线缓存在 Google AppEngine 应用程序中不起作用

javascript - Angular errorHandler vs window.onError 全局错误处理

javascript - 使用 reduce() 同时读入两个变量

css - Sass 错误 : Invalid CSS after "typography-config" angular 4. x

angular - 使用 CSS 在 angular material 2 元素内按 Id 或 Class 定位特定元素样式

html - 如何在 flexbox 中居中文本?

javascript - 如何使一个元素出现而不触发同一类的其他元素

angular - ngAfterContentInit() 和 ngAfterViewInit() 有什么区别?

angular - 如何从 MatSnackBarConfig 获取数据属性