0

Ich habe ein Formular mit voreingestellten Werten von einem Objekt im Umfang. Wenn ich ein Formularfeld zum Beispiel das Namensfeld ändere und es von Bob zu Bobby ändere, ist das Formular nun dirty, aber wenn ich das "y" und das "b" vom Ende des Namens lösche, ist das Formular jetzt in seinem ursprünglichen Zustand aber es ist immer noch dirty. Wie bekomme ich es zurück zu pristine, wenn das Formular das gleiche wie zu Beginn ist? Ich habe den ursprünglichen Zustand im Bereich gespeichert, so dass sie verglichen werden können, aber ich verbinde nicht die Punkte, wie dies zu erreichen ist. HierEckige Form zu unberührte, wenn für im ursprünglichen Zustand ist

ist ein Beispiel, das das gleiche Verhalten zeigt ich oben beschreiben:

http://www.angularjshub.com/examples/forms/formreset/

Antwort

0

Versuchen Sie so etwas wie die unten in dem Controller, und verwenden Sie dann die ng-Änderung um die Funktion aufzurufen.

+0

Dies scheint zu funktionieren, aber ich denke, wenn Sie ein Formular auf makellos setzen, übergibt es die Form, die ein unerwünschter Effekt ist. –

Verwandte Themen