我有一个带有多个输入框的表单,当第一个输入框有焦点时,如果按 Enter ,则路径正在改变并在某处导航。 我怎么能阻止它?
答案 0 :(得分:3)
表单提交后输入。
您可以尝试添加一个侦听Enter键的事件,如下所示:
<input ... ng-keypress="keyPressed($event)">
然后在您的控制器中,您可以阻止Enter键的默认行为。
$scope.keyPressed = function(event) {
if (event.which === 13){
event.preventDefault();
}
}
您可以在SO
的其他几个问题中找到更多信息 Submit form on pressing Enter with AngularJS
How to use a keypress event in AngularJS?