将Angular 2(click)属性全局添加到CSS

时间:2017-01-24 17:30:34

标签: html css angularjs angular

在Angular 1中,您只需添加

即可
[ngClick],
[data-ng-click],
[x-ng-click] {
    cursor: pointer;
}

现在所有带有ng-click属性的标签都会有指针光标。我们如何以相同的方式添加Angular 2 (click)属性?

2 个答案:

答案 0 :(得分:3)

仅使用属性名称是不可能的。 Angular 2更改了此模板:

<div>
    <h2>Hello {{name}}</h2>
    <div (click)="sayhi()"></div>
</div>

到这个DOM:

 <div _ngcontent-xwy-0="">
     <h2 _ngcontent-xwy-0="">Hello Angular2</h2>
     <div _ngcontent-xwy-0=""></div>
  </div>

由于无法指定通配符属性名称CSS选择器(即[_ngcontent-*] { cursor: pointer },因此无法使用CSS实现此目的。

答案 1 :(得分:-1)

<div href="javascript:void(0)" (click)="sayhi()"></div>