Da quello che riesco a vedere, il modo consigliato di gestire la digitazione delle finestre di dialogo in AngularJS consiste nel posizionare un tag > nella forma > e un pulsante di invio all'interno della finestra di dialogo.
Abbastanza corretto, ma se si utilizza l'interfaccia utente angolare e il relativo servizio di dialogo $, il modulo si chiuderà semplicemente in silenzio quando si preme Invio. nessun modo per intercettarlo. anche se si collegano i gestori a ng-click o ng-submit, il modulo si chiuderà senza restituire alcun risultato.
c'è qualcos'altro che devo fare
[Edit]
risolto, ho dovuto specificare esplicitamente che il mio tasto "cancella" era di "pulsante" tipo. Sembra che per impostazione predefinita "inviare"?
quindi non c'era nessun vero problema, tranne per le mie competenze html forma :)
Potrebbe mostrare un po 'del vostro codice (e forse un link plunkr o jsfiddle) Non ho ancora provato questa particolare combinazione, ma sembra che dovrebbe funzionare (forse c'è un'opzione di dialogo che deve essere impostata per evitare che si chiuda su Keypress e si chiuda solo quando è esplicitamente chiusa nel codice). – shaunhusain
Trovato il problema, vedi sopra edit –
Cool se non hai trovato un post SO simile dovresti rispondere alla tua stessa domanda e mostrare cosa è andato storto, per il futuro tu e tutti gli altri. – shaunhusain