J'ai un formulaire qui affiche une liste d' <input type="text">
- éléments. Ils ont tous en commun un bouton enregistrer qui est désactivé jusqu'à ce que la forme devient sale. Ensuite, une fois que l'utilisateur clique sur le bouton enregistrer, les données seront envoyées au serveur. Si le serveur a enregistré les données, je veux réinitialiser le formulaire dans un état impeccable, mais je veux garder toutes les données dans le formulaire afin que l'utilisateur peut modifier les données si elles le souhaitent.
Après recherche, j'ai trouvé l' NgForm.reset()
méthode. Bien que ce ne définissez le formulaire vierge, elle aussi, malheureusement, efface le formulaire. La méthode reset ne semble pas avoir une valeur de paramètre, mais je n'arrive pas à savoir ce qu'il fait. Néanmoins, je ne veux pas que les données soient clarifiées.
J'ai aussi essayé de myForm.pristine = true
, mais cela provoque un rafraîchissement de la page pour une raison quelconque.