【发布时间】:2019-01-29 12:00:42
【问题描述】:
我正在尝试捕获 ctrl 键盘按钮和鼠标左键的组合。 我调查了 Google,但尚未找到任何解决方案。
有人可以帮忙吗?
【问题讨论】:
-
来自 Click 事件的事件对象具有
ctrlKey属性,无论是否按下它都具有布尔值。
标签: angular typescript events triggers dom-events
我正在尝试捕获 ctrl 键盘按钮和鼠标左键的组合。 我调查了 Google,但尚未找到任何解决方案。
有人可以帮忙吗?
【问题讨论】:
ctrlKey 属性,无论是否按下它都具有布尔值。
标签: angular typescript events triggers dom-events
检查事件的 ctrlKey 属性。示例:
.html
<div (click)="clicked($event)">click me</div>
.ts
clicked(event: MouseEvent) {
console.log(event.ctrlKey);
}
【讨论】:
<div> 替换为 a 以使其可制表,您可以通过在 a 和 CTRL + ENTER 上制表来获得一些模拟相同的东西。演示:stackblitz.com/edit/hello-angular-6-ng8ncf
只需检查 ctrlKet 事件属性
<body (click)="click($event)"/>
click($event) {
console.log($event)
if (event.ctrlKey)
{
// logic here
}
}
【讨论】: