0
我还没有找到这个问题的解决方案。我需要按空格键对选定的项目执行一些操作。所有解决方案均使用输入。任何想法如何改善这个代码?例如,不要使用jQuery?Angular keydown指令
指令:
app.directive('space', function() {
return function (scope, elm, attrs) {
$('body').keydown(function (e) {
if (e.keyCode == 32) {
console.log(e);
// Actions with data
}
})
}
});
HTML:
<div class="col-md-12" ng-controller="ReceiptCtrl" space>
// My page
</div>
确定。我需要点击高亮元素,然后在我的页面的任何部分由keydown空格键做突出显示的元素。 ng-keydown,ng-keypress等不想工作。我上面写的代码工作正常,但它看起来很糟糕,我想。
您可以使用'angular.element('element')'或甚至'document.body'。 –