Обнаружение привязки кликов в Angular 2+ - PullRequest
0 голосов
/ 12 ноября 2018

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