首页 > 解决方案 > Angular - 最简单的方法添加事件所有“p”,“span”,“h1”元素

问题描述

我正在尝试向所有页面中的所有文本 html 元素(p、span、h1、h2 ...)添加“双击”事件以打开弹出窗口。我认为这应该是比添加到每个元素 (dblclick)="funtion()" 更好的方法。我尝试修改组件“p”但不起作用...

有人知道我该怎么做吗?

我正在 AppComponent 构造函数中使用这些解决方案,但是......我不喜欢它

router.events
  .pipe(filter(event => event instanceof NavigationEnd))
  .subscribe((event: NavigationEnd) => {

    $("p").dblclick(function() {
      alert("Handler for .dblclick() called.");
    });

  });

标签: htmlangularevents

解决方案


尝试这个:

<body (dblclick)="myFunction($event)">
......your code.....
</body>

推荐阅读