【发布时间】:2019-08-04 23:52:47
【问题描述】:
这是我的角度材料自动完成代码
<input type="search" id="setId" name="setId" [attr.list]='collectionType' [(ngModel)]="selValue" class="text-box"
placeholder="--Select--" (focus)="ValidateParent()" (keyup.tab)="test()" (keyup)="EmitValues($event)" [id]="setId"
[matAutocomplete]="auto" [title]="selValue" [placeholder]='WaterMarkText'>
<div [hidden]="IsCascading">
<mat-autocomplete [id]="collectionType" #auto="matAutocomplete" (optionSelected)='onChange($event)'>
<mat-option *ngFor="let items of codeList" [value]="items.text" [attr.data-text]='items.text' [id]="items.value">
{{items.text}}
</mat-option>
</mat-autocomplete>
</div>
Angular 材质在tab 选择方面存在问题。比如单击tab 按钮时,材质自动完成无法选择值。但它在单击enter 按钮时工作。因此,我需要手动覆盖tab 键事件上的enter 键事件。怎么可能?
【问题讨论】:
-
您可以使用 Angular CDK 进行此自定义。一个有用的帖子:moduscreate.com/blog/…
标签: html angular events autocomplete angular-material