Désactiver l'ensemble de la forme à la fois (Angulaire forme réactive)
Est-il un moyen de désactiver toute forme angulaire lors de l'utilisation de formes Réactives. Je sais qu'il est possible de désactiver un par un.
this.tempForm = this.fb.group({
m26_type: '',
m26_name: ''
})
this.tempForm.get('m26_type').disable();
Est-il possible de désactiver l'ensemble de la forme plutôt que de faire de chaque contrôleur de désactiver séparément?
Jetez un oeil à AbstractControl.désactiver
OriginalL'auteur YD_ | 2017-08-24
Vous devez vous connecter pour publier un commentaire.
LIEN
Mise à JOUR
Plunker lien - https://plnkr.co/edit/CFC4uKpvfE4otJ2PWdkc?p=preview
mise à jour du code avec un plunker lien de vérifier que
jope-il aidé ?
Ouais, il a aidé. Dans mon cas, je suis en utilisant des contrôles de formulaire dans les formes réactives. Lors de l'utilisation de la coutume de contrôles de formulaire, j'formes réactives nécessité de mettre en œuvre setDisabledState(). angulaire.io/api/formes/ControlValueAccessor
Rappelez-vous pour le modèle de moteur, les formes, le code est ngFormName.forme.disable() ou activer(). Ils sont aussi des fonctions comme les propriétés de "personnes handicapées" et "activé" sont en lecture seule.
OriginalL'auteur Rahul Singh