javascript - 当 - 或 时,ng-keypress 事件不会被触发。按数字键盘上的

标签 javascript angularjs input keypress keyboard-events

我有一个 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);
}

但是,该函数不会被 - 和 调用。而它适用于所有其他按键。有什么想法吗?

最佳答案

我的猜测是因为数据类型编号更改了数据类型并重试

关于javascript - 当 - 或 时,ng-keypress 事件不会被触发。按数字键盘上的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40256768/

相关文章:

javascript - Do While 循环与函数循环混合

javascript - 模型更改时angularjs图像src更改

java - 如何使用户输入与变量相关?

javascript - Angular - 动态创建一个新模块,并将其注入(inject)到主应用程序的依赖项中?

Python raw_input 不会提示

javascript - 使用 Javascript 编辑输入字段的值

Javascript "' + aStringVarible + '"(双引号加单引号)有什么作用?

javascript - 有没有办法用 jQuery 动态更改导航栏文本

angularjs - 具有简单 angularjs 嵌套指令的隔离范围

javascript - 定义永久$scope变量