Angular 捕获ctrl+;javascript中的鼠标左键单击组合
我正在尝试捕获ctrl键盘按钮和鼠标左键单击的组合。 我调查了谷歌,但还没有找到任何解决方案Angular 捕获ctrl+;javascript中的鼠标左键单击组合,angular,typescript,events,triggers,dom-events,Angular,Typescript,Events,Triggers,Dom Events,我正在尝试捕获ctrl键盘按钮和鼠标左键单击的组合。 我调查了谷歌,但还没有找到任何解决方案 有人能帮忙吗?只需检查ctrlKet事件属性即可 <body (click)="click($event)"/> click($event) { console.log($event) if (event.ctrlKey) { // logic here } } 单击($event){ console.log($event) if(even
有人能帮忙吗?只需检查ctrlKet事件属性即可
<body (click)="click($event)"/>
click($event) {
console.log($event)
if (event.ctrlKey)
{
// logic here
}
}
单击($event){
console.log($event)
if(event.ctrlKey)
{
//这里的逻辑
}
}
检查事件中的ctrlKey属性。例如:
.html
检查Click Event中的。事件对象是否具有
ctrlKey
属性,无论何时按下该属性,该属性都具有布尔值。仅供参考:如果将
替换为a
以使其可设置为选项卡,则可以通过在该a上设置选项卡并按住CTRL+ENTER键来获得类似的效果。演示:@Andurit太棒了!此外,还可以删除javascript:void(0);com href,只需在单击的(event)方法中阻止事件(event.prevendefault())。
<div (click)="clicked($event)">click me</div>
clicked(event: MouseEvent) {
console.log(event.ctrlKey);
}