Javascript event.which和event.keyup在firefox或两者中均不工作

Javascript event.which和event.keyup在firefox或两者中均不工作,javascript,angularjs,Javascript,Angularjs,我试图提醒当用户按下“回车”键时,Chrome可以使用“event.which”,但在Firefox中似乎不起作用。 而且“event.keyup”似乎在两种浏览器中都不起作用 html: 脚本: <script> var app=angular.module("myApp",[]); app.controller("ctrl", ['$scope',function($scope){ $scope.searchEnter=function()

我试图提醒当用户按下“回车”键时,Chrome可以使用“event.which”,但在Firefox中似乎不起作用。 而且“event.keyup”似乎在两种浏览器中都不起作用

html:


脚本:

 <script>
    var app=angular.module("myApp",[]);
     app.controller("ctrl", ['$scope',function($scope){

      $scope.searchEnter=function() {

      if(event.which==13){
       alert("u pressed enter key");
       }
     };

    }]);
 </script>

var-app=angular.module(“myApp”,[]);
app.controller(“ctrl”、[“$scope”、函数($scope){
$scope.searchEnter=function(){
if(event.which==13){
警报(“u按下回车键”);
}
};
}]);

在函数中传递
事件
对象

$scope.searchEnter=function(event){
//rest of code
}

将事件传递给
keyup
函数,并在函数内部使用
event

var-app=angular.module(“myApp”,[]);
app.controller(“ctrl”、[“$scope”、函数($scope){
$scope.searchEnter=函数(事件){
if(event.which==13){
警报(“u按下回车键”);
}
};
}]);

我尝试了这个方法,但没有成功,正如上面解决方案中所述,需要将事件作为函数searchEnter($Event)的参数传递,然后在函数内部再次使用它
$scope.searchEnter=function(event){
//rest of code
}