по сути, вы присоединяете mat-autocomplete
к matInput
, поэтому вы можете стилизовать form-field
отдельно и затем прикрепить к нему mat-autocomplete
.
пожалуйста, обратитесь к этому stackblitz для полной демонстрации кода.
form-field
значки могут быть добавлены вот так .
Ваш код должен выглядеть так -
<form class="example-form">
<mat-form-field class="example-full-width">
<input type="text" matInput [formControl]="myControl" [matAutocomplete]="auto4"/>
<mat-icon matSuffix>keyboard_arrow_down</mat-icon>
<mat-autocomplete autoActiveFirstOption #auto4="matAutocomplete" (optionSelected)="onFilterOptionSelected($event)" >
<mat-option *ngFor="let option of filteredOptions | async" [value]="option">
{{option}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</form>