2013-07-09 22 views
17

Görebildiğim kadarıyla, AngularJS'deki iletişim kutularında anahtar girmek için önerilen yol, <formu> formunu ve iletişim kutusunun içinde bir gönderme düğmesi yerleştirmektir.

Yeterli, ancak Angular-UI ve onların $ dialog servisini kullanırsanız, form enter tuşuna basarken sessizce kapanacaktır. bunu engellemenin yolu yok. İşleyicileri ng tıklama veya ng-gönder öğesine ekleseniz bile, form hiçbir sonucu iade etmeden kapanır.

orada

[Düzenle]

bunu çözüldü yapmam gereken başka bir şey mi, benim "iptal" düğmesine tipi "düğme" taşıdığını açıkça belirtmek zorunda kaldı. Varsayılan olarak "gönder" olarak görünüyor mu?

Yani benim html form becerileri :)

+1

Kodunuzun bazı gösterebilir misiniz oldu gerçekten diyaloglar ne de angularjs ile ilgisi yoktu (ve belki de bir plunkr veya jsfiddle bağlantısı) Bu özel kombinasyonu henüz denemedim ama işe yarayacak gibi geliyor (belki de tuşa basmadan kendini kapatmasını önlemek için ayarlanması gereken bir iletişim seçeneği var ve sadece açık bir şekilde kapatıldığında kapanıyor kodda). – shaunhusain

+0

Sorunu sorun, yukarıdaki açıklamayı okuyunuz. –

+2

Benzer SO mesajını bulamadıysanız, kendi sorunuzu cevaplamanız ve neyin yanlış gittiğini, geleceğiniz için ve diğer herkes için bir cevap vermeniz gerekir. – shaunhusain

cevap

29

kendi soruya cevap vermek için hariç hiçbir gerçek bir sorun yoktu. Düğmeler varsayılan olarak gönderilsin (?) Ve açık bir şekilde onları = "button" yazacak şekilde ayarlarsanız, bir form giriş alanına enter tuşuna bastığınızda geri göndermeyi başlatmazlar. Bu şekilde, giriş alanındaki enter tuşuna basılması, OK düğmesi için ng tıklama işlemini tetikleyecektir. html hacker zaten anlamış olarak

Ve Bu bir html formu sorunu ve web becerileri benim eksikliği ...

+2

Teşekkürler, beni kurtardın. – fmquaglia