只有当输入至少有一个数字时才显示mat-autocomplete

问题描述:

今天在我的代码中,当焦点位于输入中时,所有选项都被加载。我想让垫自动完成只有当输入至少有一个数字时才可见。只有当输入至少有一个数字时才显示mat-autocomplete

我的代码:

​​
+0

你能显示TS码为好,如果用户输入一个应该发生什么数字,然后将其删除,是否应该隐藏然后再次? – Alex

试试这个:

<mat-autocomplete *ngIf="selectedClientForSearch?.length >= 1" #auto="matAutocomplete" [displayWith]="displayFn"> 

或者:

<input type="text" placeholder="{{ 'client' | translate }}" matInput [formControl]="entitySearchCtrl" [(ngModel)]="selectedClientForSearch" [matAutocomplete]="selectedClientForSearch?.length >= 1 ? auto : null">