【问题标题】:ng-keypress event is not getting fired when - or . are pressed on the numeric keypadng-keypress 事件在 - 或 .在数字小键盘上按下
【发布时间】:2017-03-08 11:52:05
【问题描述】:

我有一个 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 angularjs input keypress keyboard-events


    【解决方案1】:

    我猜是因为数据类型号改变了数据类型再试

    【讨论】:

    • 但是我需要使用 type="number" 来获取数字键盘。
    猜你喜欢
    • 2013-02-15
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多