码迷,mamicode.com
首页 > 其他好文 > 详细

在Angular中定义全局的键盘事件

时间:2017-12-15 16:24:07      阅读:347      评论:0      收藏:0      [点我收藏+]

标签:不同的   div   control   key   family   log   $scope   func   test   

在一般全局的html5页面中我们定义全局的键盘事件会使用下面的方法:

$("body").on("keypress",function(event){
    if(event.keyCode==13){
        $scope.logIn();  //函数自定义,这里不做说明
    }
});

但是由于Angular项目属于单页应用,当我们有多个地方需要定义键盘事件的时候,就会覆盖前面的事件,所以,在Angular有下面的方法

angular.module(word, [])
.controller(test,[$scope,$document,
function ($scope,$document){


$document.bind("keypress", function(event) {
    if(event.keyCode == 13){
        $scope.logIn();
    }
});

}])

这样,即使在不同的组件之前,我们也可以使用全局的键盘事件了。

在Angular中定义全局的键盘事件

标签:不同的   div   control   key   family   log   $scope   func   test   

原文地址:http://www.cnblogs.com/leijing0607/p/8043400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!