html - 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.");
});
});
解决方案
尝试这个:
<body (dblclick)="myFunction($event)">
......your code.....
</body>
推荐阅读
- lua - 如何在 Lua 表中查找 Corona SDK 显示对象的所有条目?
- google-maps - 我们可以在 void initState() 中插入两个方法吗?
- r - 绑定包含嵌套 data.frames 列的 r data.frames
- php - 使用硬链接时,如何防止同一文件被包含两次?
- postgresql - PostgreSQL按天分组时间戳
- rust - 为什么除了 Ord 特征之外,Rust 还需要 PartialOrd 特征?
- python - 使用 python 日志模块获取记录器名称列表
- python - CVXPY 中的最小二乘问题内存不足
- html - 使用 Python 和 Selenium 从图中提取数据
- python - 跨多个 API 调用保留 SSH 会话