在Angular 2+中检测点击绑定

时间:2018-11-12 16:13:03

标签: angular binding click

我有一个组件,我想知道是否有一个(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 个答案:

没有答案