Réinitialiser les formulaires dans Angular 2
-
la méthode
resetForm()
dans Angular 2 -
Étapes pour réinitialiser un formulaire à l’aide de la méthode
resetForm()
dans Angular 2
Ce tutoriel vous montrera comment réinitialiser le formulaire dans Angular 2.
La directive ngForm
permet de créer et d’initialiser un formulaire et de configurer la validation de ses champs. Une utilisation courante de ngForm
consiste à réinitialiser les valeurs de tous les contrôles de formulaire de votre page à leur état initial.
Vous devez ajouter une référence dans votre code HTML à la directive ngForm
puis accéder à sa méthode de réinitialisation.
la méthode resetForm()
dans Angular 2
La méthode resetForm()
est une méthode Angular 2 intégrée qui efface les valeurs du formulaire et les réinitialise à leur état initial.
La méthode resetForm()
peut être invoquée en passant un booléen en argument. Les champs et les valeurs du formulaire seront effacés si l’argument booléen est valide.
S’il est faux, seuls les champs dont les propriétés sont définies sur faux seront supprimés.
Étapes pour réinitialiser un formulaire à l’aide de la méthode resetForm()
dans Angular 2
Voici les étapes pour réinitialiser un formulaire dans Angular 2 en utilisant la méthode resestForm()
.
-
Ouvrez votre projet dans l’IDE de votre choix et créez un nouveau composant.
-
Ensuite, créez un formulaire avec quelques entrées et ajoutez la validation.
-
Ajoutez la méthode
resestForm()
au hook de cycle de viengOnInit()
du composant.
Syntaxe d’import du type de formulaire :
import { ResestFormModule } from '@angular/forms';
Syntaxe d’instanciation du type de formulaire :
let myForm = new ResestForm();
Enregistrez votre formulaire avec votre composant à utiliser dans ce composant et ses composants enfants. Cela garantira que tous les composants enfants connaîtront ce formulaire et pourront l’utiliser.
Appelez cette méthode dans votre code lorsque vous souhaitez réinitialiser le formulaire, par exemple lorsque l’utilisateur clique sur un bouton ou soumet des données sur le formulaire.
Exemple (TypeScript) :
import { Component, VERSION } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
})
export class AppComponent {
myForm: FormGroup;
constructor(fb: FormBuilder) {
this.myForm = fb.group({
name: '2'
})
}
resetForm() {
this.myForm.reset();
}
}
Exemple (HTML) :
<form [formGroup]="myForm" novalidate>
<select formControlName="name">
<option disabled hidden value="null">Please select</option>
<option value="1">Pakistan</option>
<option value="2">USA</option>
<option value="3">Uk</option>
</select>
</form>
<button (click)="resetForm()">reset</button>
Cliquez ici pour vérifier la démonstration en direct du code ci-dessus.
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook