【发布时间】:2018-08-26 17:33:31
【问题描述】:
根据文档中的示例,我正在使用带有输入的 mat-autocomplete 组件,并且我已将输入配置为使用标签并具有非浮动占位符文本,如下所示:
<mat-form-field floatLabel="never">
<input
type="text"
placeholder="Search..."
aria-label="Number"
matInput
[formControl]="search"
[matAutocomplete]="auto">
<button
mat-button
*ngIf="search.value"
matSuffix
mat-icon-button
aria-label="Clear" (click)="clearSearch()">
<mat-icon>close</mat-icon>
</button>
<mat-autocomplete
#auto="matAutocomplete"
(optionSelected)="goToResult($event)">
<mat-option
*ngFor="let result of searchResults"
[value]="result">
{{result.id}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
当点击输入开始输入字符时,占位符不会消失,直到我输入第一个字符。我是否缺少一些应该设置的配置\属性?
或者我需要设置一个占位符值绑定并自己设置\清除它?
谢谢
【问题讨论】:
-
这是正常的执行方式。 Endeed,占位符只会在输入第一个字符时消失。
标签: angular angular-material2 angular-material-6