gpt4 book ai didi

angular - 如何在 mat-autocomplete 的输入中添加下拉箭头

转载 作者:行者123 更新时间:2023-12-03 18:37:15 26 4
gpt4 key购买 nike

我使用 mat-autocomplete 来过滤我的数据。一切正常,但我想要一个下拉箭头来显示输入中的所有选项。
在 md-autocomplete 中,我们可以使用 下拉箭头=“真”但在 mat-autocomplete 中不支持它。
那么如何在 mat-autocomplete 中添加下拉箭头呢?
这是我的 component.ts

<form class="example-form">
<mat-form-field class="example-full-width">

<input type="text" aria-label="Number" matInput
[formControl]="myControl" [matAutocomplete]="auto4"
[hidden]="loadWithFilters&&loadWithFilters.field==='IP'">

<mat-autocomplete #auto4="matAutocomplete" dropdown-arrow="true"
(optionSelected)="onFilterOptionSelected($event,'IP')" >

<mat-option *ngFor="let option of filteredIP | async"
[value]="option.key">
{{option.value}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</form>

最佳答案

本质上,您正在附加一个 mat-autocompletematInput ,因此您可以设置 form-field 的样式分开,然后附上 mat-autocomplete到它。

请引用这个stackblitz完整的代码演示。
form-field可以添加图标like this .

你的代码应该是这样的 -

<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>

关于angular - 如何在 mat-autocomplete 的输入中添加下拉箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55567377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com