<input appShowSuggestions type="search" class="form-control search-form__input"
placeholder="Поиск (макс. количество найденных статей - 30)" maxlength="60"
[(ngModel)]="searchQuery"
(keyup)="showArticlesKeyup($event)"
[formControl]="typeahead"
(input)="suggest()" >
Одним из предложений было бы добавить (focus)="toggleSuggestions()"
, и тогда предложения переключения выглядели бы так:
toggleSugestions = () => this.showSuggestions = !this.showSuggestions;
Затем вы изменили бы свой ng, если бы что-то вроде:
<div class="suggestions" *ngIf="showSuggestions && suggestions.length">