Javascript AngularJS ng Keyup能通过按下哪个键吗?

Javascript AngularJS ng Keyup能通过按下哪个键吗?,javascript,angularjs,Javascript,Angularjs,Angular的文档几乎不存在。我有一个用于视图的容器div,我想将关键事件应用到该容器div,但我想从控制器中的函数控制它们 我正在尝试这样做: 视图: 这可能吗?我在任何地方都找不到关于ng keyup实际做什么以及如何使用它的任何信息!例如,当按下左箭头键(37)时,我想触发一个事件,我如何使用Angular实现这一点?您可以执行如下操作,传递$event对象 文件中提到了这一点 要在键控时计算的表达式。(事件对象可用作 $event,可以查询keyCode、altKey等) 模板: &

Angular的
文档几乎不存在。我有一个用于视图的容器div,我想将关键事件应用到该容器div,但我想从控制器中的函数控制它们

我正在尝试这样做:

视图:


这可能吗?我在任何地方都找不到关于ng keyup实际做什么以及如何使用它的任何信息!例如,当按下
左箭头键(37)
时,我想触发一个事件,我如何使用Angular实现这一点?

您可以执行如下操作,传递
$event
对象

文件中提到了这一点

要在键控时计算的表达式。(事件对象可用作 $event,可以查询keyCode、altKey等)

模板:

<div class="container" ng-keyup="keyPress($event.keyCode)"></div>
示例keyPress($event)很好,文档中没有显示这一点。
$scope.keyPress = function(e){
   console.log(e); // where 'e' is the keycode of whatever was pressed
}
<div class="container" ng-keyup="keyPress($event.keyCode)"></div>
$scope.keyPress = function(keyCode){
   console.log(keyCode); 
}