web-dev-qa-db-fra.com

Désactiver des éléments de formulaire entiers par rapport à un état. Réagir

Je désactive les entrées à l'aide de l'option isFetching prop, Mais cela devient redondant car je dois le conserver dans chaque champ d'entrée . Y a-t-il un moyen de désactiver le formulaire entier? Comme. une propriété disable dans la balise <form> ou quelque chose?

<form>
  <input type="text" disabled={this.props.isFetching} />
  <input type="text" disabled={this.props.isFetching} />
</form>
11
Pratish Shrestha

Je pense que cela devrait résoudre votre problème https://stackoverflow.com/a/17186342/3298693 .

Vous devez insérer votre formulaire dans un élément <fieldset disabled="disabled">. Cela rendra le formulaire entier désactivé.

17
Mateus Zitelli

J'ai eu le même problème et cela a fonctionné pour moi:

 <fieldset disabled={true}>

Où vrai serait un "prop.setting" ...

1
Bertus Kruger