De ce que je peux voir, la façon recommandée de gérer la touche Entrée dans les dialogues en AngularJS est de placer une balise
et un bouton de soumission à l'intérieur du dialogue.
Très bien, mais si vous utilisez Angular-UI et leur service $dialog, le formulaire se fermera simplement silencieusement lorsque vous appuierez sur Entrée. il n'y a aucun moyen d'intercepter cela. même si vous attachez des gestionnaires à ng-click ou ng-submit, le formulaire se fermera simplement sans renvoyer de résultat.
Y a-t-il quelque chose d'autre que je devrais faire ?
[Modifier]
Je l'ai résolu, j'ai dû préciser explicitement que mon bouton "annuler" était de type "button". Il semble que cela se configure par défaut à "submit" ?
Il n'y avait donc pas de réel problème mis à part mes compétences en html :)