$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)允许按钮上的输入键
见https://stackoverflow.com/a/21534977