从我所看到的,在AngularJS中处理对话框中的输入键的推荐方法是在对话框中放置一个<form>标签和一个提交按钮.
很公平,但如果您使用Angular-UI及其$ dialog服务,则在按Enter键时,表单将以静默方式关闭.没办法拦截那个.即使您将处理程序附加到ng-click或ng-submit,表单也会关闭而不返回任何结果.
我还需要做些什么
[编辑]
解决了它,我必须明确指出我的"取消"按钮是"按钮"类型.好像它默认为"提交"?
所以除了我的html表单技巧之外没有真正的问题:)
angularjs angular-ui angular-ui-bootstrap
angular-ui ×1
angular-ui-bootstrap ×1
angularjs ×1