n -keypress事件没有被触发,当-或.按在数字键盘上

ng-keypress event is not getting fired when - or . are pressed on the numeric keypad

本文关键字:数字 键盘 事件 -keypress      更新时间:2023-09-26

我有一个type = number的输入字段和一个监听按键事件的函数。函数对除-(减号)和之外的所有按键都被调用。(小数点)。

输入字段-

<input type = "number" ng-keypress = "vm.keypressed($event)" ng-model ="vm.inputNumber"/>

函数

vm.keypressed = function(e){
   var charCode = e.which || e.keyCode;
   console.log(charCode);
}

然而,这个函数没有被调用。虽然它是所有其他按键。什么好主意吗?

我猜这是因为数据类型的数字改变数据类型,再试一次