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

标签 html css angularjs angular

在 Angular 1 中,你可以简单地添加

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

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

最佳答案

仅使用属性名称是不可能的。 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 无法实现此目的。

关于html - 将 Angular 2 (click) 属性全局添加到 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41834600/

相关文章:

javascript - 在引导轮播上单击下一个或上一个时图像跳转

javascript - 在 Angular Controller 函数内部定义函数的最佳实践

html - 如何将嵌入的youtube视频放在图像上方(作为视频周围的框架)

javascript - DOM 安全异常 18 : Tainted Canvas

javascript - 清理了 SQL/PHP,它没有写入。不会选择你的 CSS

javascript - 如何在页面底部建立简单的粘性导航?

css - Next.js 对于导入的图像返回 (failed)net::ERR_UNKNOWN_URL_SCHEME

css - 如何在没有 :checked 的情况下使用 CSS 设置复选框样式

javascript - AngularJS服务中 undefined object

javascript - 使用悬停和 Angular 更改 div 的颜色时出错