gpt4 book ai didi

javascript - 如何判断单击时是否按住了键

转载 作者:行者123 更新时间:2023-12-03 12:02:18 29 4
gpt4 key购买 nike

我希望能够在用户单击某些内容时判断用户是否按住“shift”键(或任何键,实际上)。

我能够判断用户是否单击了某些内容(通过在指令中的元素上使用 .click() 方法)以及用户是否按下了某个键,但我不知道如何判断是否用户在单击时以 Angular 按住某个键。

非常感谢任何帮助。

最佳答案

尝试使用 ngKeydown 指令。像这样在你的 View 中调用它。

ng-keydown="myFunct($event)"

myFunct 可能是这样的。

$scope.myFunct = function(keyEvent) {
if (keyEvent.which === 16) {// 16 == shift. I guess;
$scope.shift_is_been_pressed = true;
}
}

所以。对 ngKeyup 指令执行相同的操作。

ng-keyup="myFunct($event)"

$scope.myFunct = function(keyEvent) {
if (keyEvent.which === 16) {// 16 == shift. I guess;
$scope.shift_is_been_pressed = false;
}
}

现在,您可以使用shift_is_been_pressed来确定是否按下了shift。

关于javascript - 如何判断单击时是否按住了键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25355730/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com