Обнаружение привязки кликов в 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>

0 ответов

Другие вопросы по тегам