У меня есть радиовход, и я написал функцию ng-click. Для ADA, когда пользователь перемещается по переключателю, он выбирается нажатием стрелок вверх и вниз и срабатывает функция ng-click.
Но, в случае, если я не получаю никакого keyCode и event.which всегда "1", а event.type это "click".
Есть ли способ различить щелчок мыши и нажатие клавиши в функции контроллера.
.html файл
<input tabindex="0"
type="radio"
name="radio-btn{{index_value}}"
id="amountValue-{{index_value}}"
ng-click="getSelectedValue($event, amount.selectedValue)"
value="Pay Amount"
ng-model="amount.selectedValue">
controller.js
scope.getSelectedValue= function (event, selectedValue) {
console.log("event", event);
};
Я попытался добавить директиву и связать с ней событие «нажатие клавиши». Внутри директивы я получаю правильный код ключа, но не знаю, как передать код ключа в функцию контроллера.