Formulaires
Angular simplifie la gestion des formulaires (module @angular/forms).
2 stratégies :
- Formulaire piloté par le modèle (Reactive Forms)
- module
ReactiveFormsModule - chaque objet graphique est représenté par un objet JavaScript.
- le pilotage est assuré en manipulant des objets JavaScript.
- gestion
synchronedu formulaire
- module
- Formulaire piloté par le template (binding bi-directionnel)
- module
FormsModule - gestion
asynchronedu formulaire
- module
Quelque soit la stratégie, Angular ajoute et enlève automatiquement certaines classes CSS sur chaque champ de formulaire en fonction de son état.
Cela permet d'affiner le visuel du formulaire en fonction de son état.
- Ces classes sont :
ng-validng-invalidng-dirtyng-pristineng-touchedng-untouched,- ...