Anglar6 tutorial
A tutorial for Angular6. Please have a look to the Github repository NGNews6.
A tutorial for Angular6. Please have a look to the Github repository NGNews6.
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
é<br />
Angular<br />
© Gérald Abbadie 2018<br />
import { NgForm } from '@angular/forms/src/directives/ng_form';<br />
import { AuthService } from '../services/auth-imc.service';<br />
export class ConnexionImcComponent implements OnInit {<br />
donneesID = {login:'', mdp:''};<br />
constructor(public authService:AuthService,) { }<br />
ngOnInit() {}<br />
gereFormulaire(f:ngForm){<br />
console.log(f);<br />
}<br />
}<br />
Dans ce composant, la fonction gereFormulaire() reçoit et affiche les valeurs du formulaire.<br />
Digression vers les styles<br />
Les systèmes de gestion des champs de formulaire permettent très simplement de modifier<br />
leur apparence. Lors des interactions avec un formulaire vous pourrez observer que les styles<br />
CSS sont ajoutés ou enlevés dynamiquement à la volée en fonction des interactions. Vous<br />
pourrez voir apparaître dans le code des pristine, touched, dirty au fil des clics. Ainsi, des styles<br />
CSS peuvent être ajoutés à votre application pour générer des effets visuels automatiques. Par<br />
exemple :<br />
input.ng-invalid {<br />
border: 3px red solid;<br />
}<br />
Un champ invalide sera bordé de rouge.<br />
input.ng-invalid.ng-dirty {<br />
border: 3px yellow solid;<br />
}<br />
Le champ devient jaune lorsque le champ est invalide mais que des données ont été saisies.<br />
input.ng-valid.ng-dirty {<br />
border: 3px green solid;<br />
}<br />
Enfin, si les données sont valides, le champ devient automatiquement vert.<br />
Gérer des validations et des erreurs<br />
Les validations<br />
Quelques validateurs sont fournis par le framework et nous aident à identifier l’état du formu-<br />
52