将焦点移动到enter、AngularJs上的特定上一个输入

将焦点移动到enter、AngularJs上的特定上一个输入,angularjs,Angularjs,共有5个输入,2个在页面顶部,3个在底部,我使用一个自定义指令,通过在底部的三个输入上按enter键,将焦点移动到下一个输入。但当焦点位于第三个(最后一个)时,我需要在按下enter键时将焦点返回到顶部的两个输入之一。您可以使用ng keypress在按下键时调用函数。在调用的函数中,您可以为keyCode、altKey等引用$event,以对其进行限制 下面是如何使用ng按键并从$event获取keyCode的示例: <input type="text" ng-keypress='fun

共有5个输入,2个在页面顶部,3个在底部,我使用一个自定义指令,通过在底部的三个输入上按enter键,将焦点移动到下一个输入。但当焦点位于第三个(最后一个)时,我需要在按下enter键时将焦点返回到顶部的两个输入之一。

您可以使用
ng keypress
在按下键时调用函数。在调用的函数中,您可以为
keyCode
altKey
等引用
$event
,以对其进行限制

下面是如何使用
ng按键
并从
$event
获取
keyCode
的示例:

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

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

$scope.functionYouWantToCall=函数($event){
var keyPressed=$event.keyCode;
控制台日志(按键);
}

从函数中,您可以告诉它关注其他输入。

@SarahMoghaddam如果这是您所寻找的,您可以投票并接受它作为答案吗?很高兴我能帮忙!