ElementRef (в конструкторе) дает ссылку на собственный элемент (элемент DOM) самого компонента.
if(!this._eref.nativeElement.contains(event.target)){
}
Эта часть проверяет, щелкнули ли вы по какой-либо части компонента, и этоне то, что вы хотите.Вы можете проверить, нажали ли вы на search-dropdown-ul, используя @ ViewChild Итак, в HTML вы объявляете, что что-то является ViewChild
<ul #list class="search-dropdown-ul" *ngIf="companyResults && positionIndex === i">
Обратите внимание на #list.Теперь в компоненте вы ссылаетесь на него, говоря
@ViewChild('list') list: ElementRef;
И, наконец, вы видите, если он нажал:
if(!this.list.nativeElement.contains(event.target)){
//do your thing here
}