1

Wir haben uns entschieden, die Validierung nur im Backend in einer Angular2-App durchzuführen. In diesem Szenario scheint es, als ob die Formulare von ng2, formBuilder, ngControls usw. mit ihrem zusätzlichen Code nicht notwendig sind und viel Code hinzufügen. Was sind sie für die Validierung nützlich?Was sind ng2 Forms für die Validierung nützlich?

(PS Bitte antworten Sie nicht mit Gründen, dass dies eine schlechte Idee ist. Wir kennen den Kontext unserer App und kennen die Vor- und Nachteile der serverseitigen Validierung. Ich frage mich, würden wir es bereuen nicht NG2 die Formulare in diesem Szenario verwenden? haben sie andere nützliche oder wichtige Funktionalität haben?)

Antwort

0

Angular2 bildet Klassen Update CSS, die sie leicht zu stylen

+-----------------------------+---------------+----------------+ 
|   State   | Class if true | Class if false | 
+-----------------------------+---------------+----------------+ 
| Control has been visited | ng-touched | ng-untouched | 
| Control's value has changed | ng-dirty  | ng-pristine | 
| Control's value is valid | ng-valid  | ng-invalid  | 
+-----------------------------+---------------+----------------+ 

Siehe auch https://angular.io/docs/ts/latest/guide/forms.html

Das Formularmodul machen erlaubt auch zu Erstellen Sie Ihre Formulare auf die Angular2-Weise, auf die das DOM nicht direkt von Ihrem Code zugegriffen wird. Sie sollten das Modell nur aktualisieren und Angular2 aktualisiert das DOM entsprechend. Auf diese Weise kann die Anwendung auf allen unterstützten Plattformen wie Server-Side-Rendering oder Web-Worker ausgeführt werden.

Verwandte Themen