Angular 1.2: Ist es möglich, eine Eingabe bei der Prüfung auf Form-Dirty auszuschließen?

9

In dem folgenden Beispiel ist es möglich, den schmutzigen Status der Dropdown-Liste zu ignorieren? Jetzt wird es schmutzig, wenn der Benutzer die ausgewählte Person ändert. Aber es ist mir egal, ob dieses Feld in meiner Formularvalidierung schmutzig ist.

%Vor% %Vor%
    
HoffZ 25.02.2015, 14:44
quelle

2 Antworten

16

Ich weiß nicht, ob Sie in Ihrem Formular noch andere Eingabeelemente haben. Aber in Ihrem Fall könnten Sie explizit überprüfen, ob die Firmeneingabe schmutzig ist:

%Vor% %Vor%

UPDATE Ich habe meine Lösung aktualisiert, jetzt können Sie bestimmte Eingabefelder ausschließen. Für jedes Eingabefeld muss jedoch der Attributname

festgelegt sein

UPDATE II

Eine viel sauberere Lösung wäre die Verwendung einer Direktive, die verhindert, dass die Form von Einstellungen den Status verschmutzt, wenn der Wert einer bestimmten Eingabe gesetzt wird. Hier haben Sie ein Beispiel:

%Vor% %Vor%
    
boindiil 25.02.2015, 14:51
quelle
16

Die auf Direktiven basierende Lösung von boindiil funktioniert, hat aber einen Fehler: Sie funktioniert nicht mehr, wenn das Formular $setPritine manuell ausgeführt wird. Dies kann durch Hinzufügen einer zusätzlichen Zeile, die das Methodenverhalten für die Eingabe löscht, gelöst werden:

%Vor%     
Konamiman 11.05.2015 07:12
quelle

Tags und Links

Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ tag123laravel ___ Laravel ist ein Open-Source-PHP-Web-Framework, das dem MVC-Muster folgt. ___ tag123laravel5 ___ Laravel 5 ist die aktuelle Hauptversion des von Taylor Otwell entwickelten Open-Source-PHP-Webentwicklungs-MVC-Frameworks. Laravel hilft Ihnen beim Erstellen von Anwendungen mit einer einfachen, aussagekräftigen Syntax. Verwenden Sie das Laravel-Tag für allgemeine Laravel-Fragen. ___ tag123laravel51 ___ Laravel 5.1 ist eine frühere Version des Open-Source-PHP-Web-Frameworks. Es wurde am 9. Juni 2015 veröffentlicht. Verwenden Sie es zusätzlich zum Laravel-5-Tag, wenn Ihre Frage für Laravel 5.1 spezifisch ist. Verwenden Sie das Laravel-Tag für allgemeine Laravel-Fragen. ___ answer31730235 ___ ___ qstntxt ___

Ich habe ein Zahlungssystem, bei dem Daten an die Website von Drittanbietern gesendet und dann zurückgeschleppt werden ...

Wenn Daten zurückkommen, trifft sie eine bestimmte URL, sagen wir: / ok route. %code% .

Aber wegen Laravel-Middleware bekomme ich Token-Mismatch. Es gibt keine Möglichkeit, dass Drittanbieter-Zahlungs-API Token generieren kann, also wie ich es deaktiviere? nur für diese Route?

oder gibt es eine bessere Option?

%Vor%     
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___