Unterschied zwischen den Ereignissen angular submit und ngSubmit?

9

Ich baue ein Formular in einer Angular 2-Anwendung.

Html gibt mir die Submit-Veranstaltung. In Angular konnte ich dieses Event mit einer (Submit) -Ereignisbindung hören. Darüber hinaus fügt Angular das Ereignis ngSubmit hinzu, das ich mit (ngSubmit) hören konnte.

Ich verstehe, dass submit von html kommt und ngSubmit von Angular. Was ich nicht verstehe ist, warum ich ein spezielles ngSubmit-Ereignis anstelle des normalen Submit-Ereignisses hören müsste.

Ich habe einen Plocker erstellt, der beide Ereignisse abhört und beide scheinen dasselbe zu tun.

>

Was ist der Unterschied zwischen Anhören (submit) und (ngSubmit)?

%Vor%     
Michel Vollebregt 03.01.2017, 16:31
quelle

2 Antworten

6
  

ngSubmit stellt sicher, dass das Formular nicht übergeben wird, wenn der Handler-Code verwendet wird   löst und verursacht eine tatsächliche HTTP-Anfrage.

von Ссылка

    
Adrien SAULNIER 07.02.2017, 09:52
quelle
3

submit . Es ist html Standardformular Veranstaltung einreichen, wird es zugrunde liegende Methode aufrufen, wenn Formular abgeschickt wird

ngSubmit : ist Hostbindung auf form element. Im Grunde ist es Standard submit Ereignis verhindern des Browsers (der die Form post sein kann), indem false zurückgegeben wird. Schließlich können Sie aufgrund bilden Last traditionellen PostBack Anrufe oder Neuladen der Seite verhindern. Auf diese Weise können Sie Ihre Form & amp; legt ihn Server durch manuelles Ajax aus Component Code

    
Pankaj Parkar 12.08.2017 09:20
quelle

Tags und Links