Обнаружение привязки кликов в Angular 2+
Я получил компонент, и я хочу знать, есть ли (click)="..."
привязка к нему, чтобы изменить его стиль (добавить класс CSS).
Как я могу это сделать?
Я пытался с помощью @Attribute
но (click)
Атрибут преобразуется в прослушиватель событий Angular (насколько я понимаю), поэтому я не могу его использовать.
Я также пытался использовать @HostListener
, но проблема в том, что я хочу знать, есть ли привязка в экземпляре компонента, а не делать что-то по щелчку.
Спасибо всем:)
РЕДАКТИРОВАТЬ:
Составная часть:
@Component({
selector: 'app-my',
templateUrl: './my.component.html',
styleUrls: ['./my.component.scss'],
})
export class MyComponent {
// Thats where I want to know if there is a 'click' binding to host
}
Страница с компонентом вызова
<app-my (click)="todo()" ></app-my>