У меня есть компонент, и я хочу знать, есть ли на нем привязка (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>