декоратор. Декоратор HostListenerв Angular используется для прослушивания определенных событий в главном элементе компонента.
Вот несколько методов, которые обычно используются с декоратором HostListenerв Angular:
-
@HostListener('event') MethodName(): этот синтаксис позволяет вам определить метод в вашем компоненте и связать его с определенным событием с помощьюHostListenerдекоратор. Когда указанное событие происходит в элементе хоста, соответствующий метод будет выполнен. -
@HostListener('window:event') MethodName(): этот синтаксис аналогичен предыдущему, но позволяет прослушивать события в объекте окна, а не в элементе хоста.. Замените'event'на желаемое имя события. -
@HostListener('document:event') MethodName(): этот синтаксис аналогичен предыдущему, но позволяет прослушивать события в объекте документа, а не в элементе хоста.. Замените'event'на желаемое имя события. -
@HostListener('body:event') MethodName(): этот синтаксис аналогичен предыдущим, но позволяет прослушивать события в элементе body, а не в элементе хоста.. Замените'event'на желаемое имя события. -
@HostListener('event', ['$event']) MethodName(event: Event): этот синтаксис позволяет передавать объект события связанному методу, указав$eventв качестве аргумента. Затем вы можете получить доступ к свойствам и методам объекта события внутри метода. -
@HostListener('event', ['$event.target']) MethodName(target: HTMLElement): этот синтаксис позволяет передать целевой элемент события в связанный метод, указав$event.targetв качестве аргумента. Это полезно, когда вам нужно получить доступ к свойствам или выполнить действия конкретно над целевым элементом.