据我所知,在 AngularJS 中处理对话框中的输入键的推荐方法是在对话框中放置一个 <form> 标记和一个提交按钮。
很公平,但是如果你使用 Angular-UI 和他们的 $dialog 服务,当按下回车键时表单会简单地关闭。没有办法拦截。即使您将处理程序附加到 ng-click 或 ng-submit,表单也只会关闭而不会返回任何结果。
还有什么我需要做的吗
[编辑]
解决了它,我必须明确指定我的“取消”按钮是“按钮”类型。似乎默认为“提交”?
所以除了我的 html 表单技能之外没有真正的问题:)