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>
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.
Ich hatte das gleiche Problem und das funktionierte für mich:
<fieldset disabled={true}>
Wo wäre wahr etwas "prop.setting" ...