検出

2016-07-06 8 views
1

こんにちは、私が持っている次のコード:検出

angular.module("myApp", []).controller("myController", function($scope) { 
 
    $scope.pressedKey = function(keyObj) { 
 
    $scope.myKey = keyObj.key; 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app="myApp" ng-controller="myController"> 
 
    <input ng-keypress="pressedKey($event)"><br>{{myKey}} 
 
</div>

私はキーがあったか否かを検出するための入力にNG-キー入力を使用-eventとどのキーがクリックされたかを示します。私はすべての数字と文字、さらには入力と削除のキーが必要です。数字、文字、入力はうまくいきますが、削除キーをクリックしても何も起こりません。角度でもそれをどのように検出できますか?

ありがとうございました&歓声。代わりにng-keypress

答えて

4

使用ng-keydown

angular.module("myApp", []).controller("myController", function($scope) { 
 
    $scope.pressedKey = function(keyObj) { 
 
    $scope.myKey = keyObj.key; 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app="myApp" ng-controller="myController"> 
 
    <input ng-keydown="pressedKey($event)"><br>{{myKey}} 
 
</div>

あなたが​​とkeypresshereの違いについての詳細を読むことができます。

+0

こんにちは、ありがとうございます!私はそれをできるだけ早く正しいものとしてマークします!乾杯。 :) – MrBuggy