18

私が見る限り、AngularJS のダイアログで Enter キーを処理するための推奨される方法は、ダイアログ内に <form> タグと送信ボタンを配置することです。

当然のことですが、Angular-UI とその $dialog サービスを使用すると、Enter キーを押すとフォームが静かに閉じます。それを傍受する方法はありません。ハンドラーを ng-click または ng-submit にアタッチしても、フォームは結果を返さずに閉じます。

他にやらなければならないことはありますか

[編集]

「キャンセル」ボタンのタイプが「ボタン」であることを明示的に指定する必要がありました。デフォルトは「提出」のようですか?

だから、私のHTMLフォームのスキルを除いて、本当の問題はありませんでした:)

4

2 に答える 2