【发布时间】:2021-02-03 23:31:54
【问题描述】:
我正在根据文档中的示例使用带有输入的 mat-autocomplete 组件,并且我已经使用 placeholder 和 formControlName 像这样:
<mat-form-field class="example-full-width">
<input type="text" placeholder="Persona*" aria-label="Number" matInput formControlName="idPersona"
[matAutocomplete]="autoPersonas">
<mat-autocomplete autoActiveFirstOption #autoPersonas="matAutocomplete"
[displayWith]="displayPersona(filteredOptionsPersonas | async)" (optionSelected)="selectedValue($event)">
<mat-option *ngFor="let option of filteredOptionsPersonas" [value]="option.idPersona">
<p>{{option.nombre}}</p>
</mat-option>
</mat-autocomplete>
</mat-form-field>
我也在使用 optionSelected,它从 mat-autocomplete 发出 MatAutocompleteSelectedEvent 来保持视图值(选择的选项)、值、formControlName 和占位符。问题是我无法从事件对象 MatAutocompleteSelectedEvent 到达最后两个(formControlName 和占位符)。有没有办法到达这些属性?
【问题讨论】:
标签: angular autocomplete angular-reactive-forms