У меня есть выпадающий список с выбранным угловым компонентом Mat, мне нужно вызвать событие, когда я щелкаю за пределами выпадающего меню (тело страницы).
<mat-select #select multiple (change)="onSubmit($event)" [(ngModel)]="emp">
<mat-option *ngFor="let value of filter.default" [value]="value">
{{value}}
</mat-option>
</mat-select>
Вот мой файл ts
export class AnotherComponent {
public text: String;
@HostListener('document:click', ['$event'])
clickout(event) {
if(this.eRef.nativeElement.contains(event.target)) {
console.log("clicked inside");
} else {
console.log("clicked outside");
}
}
constructor(private eRef: ElementRef) {
}
}
Не работает должным образом, пожалуйста, помогите