小编典典

在div而非输入上使用AngularJS ngKeyup

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);
}

同样,请参见上面的柱塞以获取示例。当前,它根本不起作用,并且没有任何记录。如何使它正常工作?


阅读 222

收藏
2020-07-04

共1个答案

小编典典

尝试给div元素以焦点,或使用 tabindex="1"

2020-07-04