Solución:
Porque estás controlando el valor de TextField
mediante el uso value
atributo pero no está actualizando el valor utilizando onChange
función, Dado que el valor de TextField
no cambia, por lo que pasa a ser de solo lectura.
Solución:
Especifica el onChange
funcionar con TextField
y actualice el valor dentro de eso, así:
<TextField
floatingLabelText={this.props.heading}
type={this.props.inputType}
value={this.props.value}
onChange={this.props._change}
/>
Dentro del componente principal:
_Change(event, value){
//update the value here
}
<PanelDiv
heading='name'
inputType="text"
value={this.state.userData.name}
_change={this._change}
display={this.state.display[0]}
/>
Tuvo el mismo error. No pude teclear nada y fue porque no había accesorios de nombre incluidos. ejemplo:
<TextField
type="email"
name="email"/>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)