webentwicklung-frage-antwort-db.com.de

Deaktivieren Sie vollständige Formularelemente in Bezug auf einen Status. Reagieren

Ich deaktiviere die Eingaben mit der isFetching-Eigenschaft, Dies wird jedoch reduntant, da ich dies in jedem Eingabefeld beibehalten muss. Gibt es eine Möglichkeit, das gesamte Formular zu deaktivieren? Wie eine disable-Eigenschaft in <form> tag oder etwas?

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

Ich denke, das sollte Ihr Problem lösen https://stackoverflow.com/a/17186342/3298693 .

Sie sollten Ihr Formular in ein Element <fieldset disabled="disabled"> einfügen. Dadurch wird das gesamte Formular deaktiviert.

17
Mateus Zitelli

Ich hatte das gleiche Problem und das funktionierte für mich:

 <fieldset disabled={true}>

Wo wäre wahr etwas "prop.setting" ...

1
Bertus Kruger