AngularJS keypress事件监听器 - NOT INPUT ELEMENT

时间:2016-06-10 23:23:10

标签: javascript angularjs

我正在尝试创建一个响应按键事件的DIV,特别是向上箭头和向下箭头。当div打开时,我希望窗口/文档响应特定的按键事件。我见过JQuery解决方案,但我宁愿不使用JQuery。实现这一目标的最佳方法是什么?

具体来说,我会有不同的音量图像,我希望这些图像随着每次按键而改变。

2 个答案:

答案 0 :(得分:1)

    $scope.keypress = function($event) {
     $scope.Key = $event.keyCode
     };

您可以使用ng-keydown =“keypress($ event)”在div中写入 codepen URL供参考 - http://codepen.io/nagasai/pen/beEQRE

      -

答案 1 :(得分:1)

我找到的解决方案是使用vanilla JavaScript:

window.addEventListener('keydown', function(e){
    // some code here
});