簡體   English   中英

在輸入框中按Enter停止停止angular.js路由更改

[英]Stop angular.js route changing on press enter in input box

我有一個包含多個輸入框的表單,當第一個輸入框具有焦點時,如果按Enter鍵,則路線將更改並導航至某個地方。 我該如何阻止它?

按下回車鍵提交表單。
您可以嘗試添加一個事件,以監聽Enter鍵,如下所示:

<input ... ng-keypress="keyPressed($event)">

然后,在您的控制器中,您可以僅阻止Enter鍵的默認行為。

$scope.keyPressed = function(event) {
  if (event.which === 13){
    event.preventDefault();
  }
}  

您可以在有關SO的其他幾個問題中找到更多信息

使用AngularJS按Enter提交表單
如何在AngularJS中使用按鍵事件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM