Если вы хотите прослушать событие Angular в HTML, вы можете сделать это следующим образом:
<button (click)="eventHandler($event)">
Внутри класса TypeScript вашего компонента у вас есть метод:
eventHandler(event){
console.log(event);
}
Это самый распространенный способ.
Вы также можете получить ссылку на элемент в Angular.Начните с добавления значения #value к элементу:
<button #myButton>
Синтаксис #MyButton
позволяет ссылаться на ребенка в коде, используя метаданные @ViewChild
:
@ViewChild('myButton')
myButton: ElementRef;
Затем выдолжен иметь возможность вызывать методы для собственного элемента:
myButton.nativeElement.keydown();
myButton.nativeElement.keypress();
myButton.nativeElement.keyup();
myButton.nativeElement.blur();
На самом деле я не проверял это, так как в Angular редко пытаются получить доступ к базовым событиям DOM, в отличие от использования Angular-инкапсуляцииих.