2016-03-25 7 views
7

Wyłączam wejścia przy użyciu isFetching prop, , ale robi się to redundantne, ponieważ muszę to zachować w każdym polu wejściowym. Czy istnieje sposób wyłączenia całego formularza? Podoba Ci się właściwość disable w tagu <form>?Dezaktywuj całe elementy formularza względem stanu. React

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

Odpowiedz

-5

Po prostu użyj <input type="text" disabled> wszędzie tam, gdzie chcesz wyłączyć tekst wejściowy. To nie zajmuje dużo czasu.

+0

To jest dokładnie to, co PO chce uniknąć, jak wspomniano w pytanie. –

0

miałem ten sam problem i to pracował dla mnie:

<fieldset disabled={true}> 

Jeżeli prawdą byłoby pewne „prop.setting” ...