gpt4 book ai didi

angularjs - 如果在文档中的任何地方按下一个键,如何获得按键?

转载 作者:行者123 更新时间:2023-12-04 03:09:34 24 4
gpt4 key购买 nike

我试图随时随地触发按键事件,只要我按下 enter,但我只能通过在 DOM 元素中使用 ng-keypress 来指定。

我使用带有这段代码的纯 javascript 得到了这个结果:

document.onkeydown = function(e){
if(e.keyCode === 13){
//do something
}
}

但我不确定这是最好的方法,还是“有 Angular 的方法”。

最佳答案

我会把它包装在一个指令中,然后从那里开始,例如:

angular.module("myApp").directive("keypressDetector", function() {
return {
restrict: "A",
link: function(scope, elem, attrs) {
document.onkeydown = function(e){
if(e.keyCode === 13){
//do something
}
}
}
}
})

并使用它:

<body keypress-detector></body>

关于angularjs - 如果在文档中的任何地方按下一个键,如何获得按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46329525/

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