Ich habe dieses plunker, um mein Problem zu zeigen.Modal nur schließen, wenn alle Eingabefelder eingegeben werden
Sobald der Benutzer auf "Open Modal" klickt, öffnet sich ein Modal mit Eingabefeldern. Wenn der Benutzer alle 3 Eingabefelder eingibt, sollte er das Modal schließen. Das funktioniert gut.
Nun, wenn der Benutzer vergisst, eines der Felder zu erwähnen, gibt es eine Warnmeldung, die uns die Eingabe von Werten in die Felder anzeigt ... Nach dieser Nachricht sollte das Modal offen bleiben. in meinem Fall schließt es nach dem Anzeigen der Warnung.
Ich habe versucht, die Haut Funktion von hier
ng-click="$hide();adduser()"
So anstelle der oben zu entfernen, habe ich versucht, diese
ng-click="adduser()"
Dieses löst das Problem. d.h. es gibt eine Warnung, wenn eines der Felder fehlt. Aber das andere Problem kommt auf, das im ersten Szenario funktionierte. nachdem der Benutzer alle 3 Werte eingegeben und auf 'Hinzufügen' geklickt hat, schließt das Modal nicht. seit ich die Funktion hide() von ng-click entfernt habe.
Kann mir jemand sagen, wie man beide Fälle bekommen und arbeiten kann.