Я пытаюсь создать список автозаполнения, который появляется по мере ввода, но исчезает, когда вы нажимаете в другом месте документа. Как определить, что ввод формы сосредоточен с использованием Angular 2. Angular 1 имеет ng-focus, но я не думаю, что Angular 2 больше это поддерживает.
<input id="search-box" type="search" class="form-control [(ngModel)]=query (keyup)=filter()>
<div id="search-autocomplete" *ngIf="filteredList.length > 0">
<ul *ngFor="#item of filteredList" >
<li > <a (click)="select(item)">{{item}}</a> </li>
</ul>
</div>
Кстати, я использовал этот учебник как руководство.