angularjs - 检测在 div 上按下的键
问题描述
我需要检测在 div 上按下的键。在这个 plunk中,我有一个 div,但如果我先单击它然后按一个键(例如 Del),则不会发生任何事件。如何使这项工作?
HTML
Click on the div and press a key:
<div ng-keypress="pressedKey($event)">
</div>
Key pressed: {{myKey}}
Javascript
angular.module("app", [])
.controller('ctl', function($scope) {
$scope.pressedKey = function(event) {
$scope.myKey = event.key;
}
});
解决方案
推荐阅读
- java - 如何使用 spring mvc 将数据插入到带有实体管理器的表中
- dart - 在 Flutter 中关闭应用程序后,如何使本地存储保持不变?
- python - 需要在 groupby 调用中优化/避免 pandas .resample(对于 1.4k 行,需要将其降低到 <60 秒——目前 > 160 秒)
- amazon-rds - AWS Aurora Serverless 连续喷出 2 个特定错误
- algorithm - 图论:找到边“方向”组合的最佳算法,其中每个节点最多有一条边指向它
- swift - 在 RadarChartData 处设置标签
- php - Laravel 控制器中非重复请求验证的解决方案?
- php - 将 PUT 和 POST 和 DELETE 放在一起的表格
- ruby-on-rails - 简单表单-控制标签和输入的宽度(带引导程序)
- python - 在 matplotlib 中显示张量图像