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.
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
é<br />
Angular<br />
© Gérald Abbadie 2018<br />
Les formulaires orientés composants<br />
Cette manière de gérer les formulaires permet de créer des formulaires plus dynamiques et<br />
plus évolutifs mais plus verbeux.<br />
Les méthodes FormControl et FormGroup gèrent leur création. Elles sont membres de la<br />
classe FormBuilder :<br />
import { FormBuilder } from '@angular/forms';<br />
constructor(private formBuild:FormBuilder){}<br />
A partir de cette base, nous pouvons recréer un formulaire :<br />
export class FormComponent {<br />
connexionForm: FormGroup;<br />
constructor(formBuilder: FormBuilder) {<br />
this.connexionForm = formBuilder.group({<br />
id: formBuilder.control(''),<br />
mdp: formBuilder.control('')<br />
});<br />
}<br />
connexion() {<br />
console.log(this.connexionForm.value);<br />
}<br />
}<br />
Avec un formulaire géré au niveau du template nous utilisons la classe NgForm. Ici nous utiliserons<br />
ReactiveFormsModule. La directive formGroup nous permettra de relier notre formulaire<br />
au composant et formControlName de relier les champs :<br />
S'identifier<br />
<br />
Identifiant<br />
<br />
Mot de passe<br />
<br />
Se connecter<br />
<br />
Le HTML est assez simple :<br />
»»<br />
formControlName : donne un identifiant pour le code afin d'appliquer les traitements ;<br />
»»<br />
ngSubmit : déclenche la méthode connexion.<br />
Nous pouvons aller un tout petit peu plus loin dans un formulaire. Voici un exemple complet<br />
54