gpt4 book ai didi

angular-material - 如何在垫子自动完成中获取所选项目的索引?

转载 作者:行者123 更新时间:2023-12-05 06:29:11 24 4
gpt4 key购买 nike

是否有用于mat-autocomplete的mat-option事件。

HTML代码如下:

<mat-form-field>
<input type="text" placeholder="Search......." aria-label="Number" style="text-transform: uppercase"
matInput formControlName="myControl" [matAutocomplete]="auto">
<mat-autocomplete #auto="matAutocomplete" autoActiveFirstOption (optionSelected)=getSelectedClient($event.option);>
<mat-option *ngFor="let option of displayList; let i = index" [value]="option">
{{option}}
</mat-option>
</mat-autocomplete>
</mat-form-field>

我想获取选中项的索引。

请帮帮我!

最佳答案

您可以在 Mat-Option 上使用 click 事件

将您的 mat-option 替换为:

<mat-option (click)="onSelect(option,i)" *ngFor="let option of displayList; let i = index" [value]="option">
{{option}}
</mat-option>

在 TS 文件中:

onSelect(value,index) {
console.log('value --> ',value) // Value
console.log('index --> ',index) // Index that you need
}

A Working StackBlitz Example

关于angular-material - 如何在垫子自动完成中获取所选项目的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53761425/

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