2016-10-26 4 views
1

У меня есть поле ввода с номером type = и функцией, которая прослушивает событие нажатия клавиши. Функция вызывается для всех нажатий клавиш, кроме - (минус) и. (десятичная точка).Событие ng-keypress не срабатывает, когда - или. на цифровой клавиатуре

поле ввода -

<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); 
} 

Однако эта функция не получает призыв к - и. в то время как для всех остальных нажатий клавиш. Есть идеи?

ответ

0

моя догадка его из числа типов данных изменить тип данных и повторите попытку

+0

Но мне нужно использовать тип = «число», чтобы получить номер клавиатуры. –

Смежные вопросы