如何在组件上监听点击事件并调用组件上的方法?
示例:
组件
import { Component } from '@angular/core';
@Component({
selector: 'my-component',
template: `
<div>Hello my name is {{name}}. </div>
`
})
export class MyComponent {
name = "Aj"
}
HTML -
(HTML - Hypertext Markup Language)<my-component></my-component> // user clicks here
现在我应该如何监听组件本身的点击事件呢?
@HostListener
传递第二个参数来表示传递给监听函数的参数来实现这一点。因此,要获取Event
对象,请执行以下操作:@HostListener('click', ['$event']) onClick(event: MouseEvent) { ... }
(请参阅此处)。 - Tazaf