javascript - 在 div 而不是输入上使用 AngularJS ngKeyup

标签 javascript angularjs

我已经用一些示例代码设置了一个 Plunker:http://plnkr.co/edit/upExTHzpkwtZ45mdikFr?p=preview

非常简洁的问题是:我正在尝试使用 AngularJS 的 ng-keyUp 指令。在我只看到的文档中,虽然我试图捕获页面上任何位置的按键,而不仅仅是输入框内的按键,但我只看到它用于输入。像这样:

// view

<div ng-keyup="keyPress($event)">
     // The bulk of my controller's view goes in here
</div>

// inside controller

$scope.keyPress = function(e){
     console.log(e);
}

同样,请参见上面的 Plunker 示例。目前,它根本不起作用,也没有记录任何内容。我怎样才能让它正常工作?

最佳答案

尽量给div元素焦点,或者使用tabindex="1"

关于javascript - 在 div 而不是输入上使用 AngularJS ngKeyup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19900455/

相关文章:

angularjs - 使用 jasmine 测试使用 Controller 的 Angular 指令

javascript - Cordova Web 应用程序中的焦点输入

angularjs - Angularjs2 中输入值更改时如何更新模型值

javascript - HTML removeChild() 抛出未知异常

javascript - iframe 的 div 中的元素在当前代码中无法访问

javascript - 使用 JavaScript 动态添加/删除表行

javascript - XULRunner 忽略已编辑文件的更新

javascript - AngularJS:标签内类 =""和 ng-click =""的首选顺序

javascript - 如何复合Jquery动画

javascript - 预期响应包含一个数组但得到一个对象