私が見る限り、AngularJS のダイアログで Enter キーを処理するための推奨される方法は、ダイアログ内に <form> タグと送信ボタンを配置することです。
当然のことですが、Angular-UI とその $dialog サービスを使用すると、Enter キーを押すとフォームが静かに閉じます。それを傍受する方法はありません。ハンドラーを ng-click または ng-submit にアタッチしても、フォームは結果を返さずに閉じます。
他にやらなければならないことはありますか
[編集]
「キャンセル」ボタンのタイプが「ボタン」であることを明示的に指定する必要がありました。デフォルトは「提出」のようですか?
だから、私のHTMLフォームのスキルを除いて、本当の問題はありませんでした:)