Javascript ionicPopup在按下回车按钮后拒绝关闭

Javascript ionicPopup在按下回车按钮后拒绝关闭,javascript,angularjs-scope,ionic-popup,Javascript,Angularjs Scope,Ionic Popup,因此,我有我的ionic弹出窗口,当我从笔记本电脑键盘启动enter按钮时,它会重新提交启动ionic弹出窗口并拒绝关闭的表单。为什么会这样 $ionicPopup.alert({ title: ' Required Field!', template:'Invalid Email, Organization or Password.!' }) 这是工作之前,它弹出警报,并在我的笔记本电脑键盘上点击回车键,它关闭弹出窗口,但现在它不是这样工作,它不断刷新和显示弹出窗口 $ionicPo

因此,我有我的ionic弹出窗口,当我从笔记本电脑键盘启动enter按钮时,它会重新提交启动ionic弹出窗口并拒绝关闭的表单。为什么会这样

$ionicPopup.alert({
  title: ' Required Field!',
  template:'Invalid Email, Organization or Password.!'
})

这是工作之前,它弹出警报,并在我的笔记本电脑键盘上点击回车键,它关闭弹出窗口,但现在它不是这样工作,它不断刷新和显示弹出窗口

$ionicPopup很可能是首先为移动环境编写的。查看他们的模板,您可以看到没有逻辑来消除焦点并允许输入键

'<div class="popup-container" ng-class="cssClass">' 
   '<div class="popup">' 
      '<div class="popup-head">' 
        '<h3 class="popup-title" ng-bind-html="title"></h3>' 
        '<h5 class="popup-sub-title" ng-bind-html="subTitle" ng-if="subTitle"></h5>' 
      '</div>' 
  '<div class="popup-body">' 
  '</div>' 
  '<div class="popup-buttons" ng-show="buttons.length">' 
    '<button ng-repeat="button in buttons" ng-click="$buttonTapped(button, $event)" class="button" ng-class="button.type || \'button-default\'" ng-bind-html="button.text"></button>' 
  '</div>' 
'</div>' 
'</div>'
“”
'' 
'' 
'' 
'' 
'' 
'' 
'' 
'' 
'' 
'' 
'' 
''
我的建议(以及我正在做的)是重写弹出窗口,并为1)窃取焦点和2)按钮上的允许回车键添加一些逻辑