перемещение фокуса на определенный предыдущий ввод при вводе, AngularJs - PullRequest
0 голосов
/ 29 июня 2018

есть 5 входов, 2 вверху страницы и три внизу, я использую пользовательскую директиву для перемещения фокуса на следующий вход, нажимая ввод на трех внизу. но когда фокус находится на третьем (последнем), мне нужно вернуться к одному из 2 входов сверху, когда я нажимаю клавишу ввода.

1 Ответ

0 голосов
/ 29 июня 2018

Вы можете использовать ng-keypress для вызова функции при нажатии клавиши. В вызываемой функции вы можете ссылаться на $event для keyCode, altKey и т. Д., Чтобы ограничить ее.

Вот пример того, как использовать ng-keypress и получить keyCode из $event:

<input type="text" ng-keypress='functionYouWantToCall($event)'>

$scope.functionYouWantToCall = function($event){
    var keyPressed = $event.keyCode;
    console.log(keyPressed);
}

С помощью функции вы можете настроить фокусировку на других входах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...