Мне нужно, чтобы точка (.) Записывалась на входе всякий раз, когда запятая (,) нажимается для десятичного ввода, а не для текста. Мне нужно как-то симулировать Keypress или KeyDown программно.
Я перепробовал все ответы здесь , но ни один из них не сработал:
Я написал следующий код директивы для ввода:
app.directive('ngKommatopoint', function() {
return {
link : function($scope, element, attrs) {
element.bind("keydown keypress", function(event) {
if(event.which === 188) {
element.trigger(
$.Event( 'keydown', { keyCode:190,which:190})
);
}
});
},
restrict: 'A'
}; });
Это решение не работает, потому что оно никогда не вызывает событие "Dot". Есть идеи, почему это не работает?