Comment obtenir la valeur de textbox dans React?
J'ai juste commencé à l'aide de React.js et je ne suis pas sûr de savoir si il y a une façon particulière pour obtenir la valeur d'un textbox, retourné dans un composant comme ceci:
var LoginUsername = React.createClass({
render: function () {
return (
<input type="text" autofocus="autofocus" onChange={this.handleChange} />
)
},
handleChange: function (evt) {
this.setState({ value: evt.target.value.substr(0, 100) });
}
});
source d'informationauteur think123
Vous devez vous connecter pour publier un commentaire.
Comme décrit dans la documentation Vous devez utiliser entrée contrôlée. Pour faire une entrée - contrôlé vous devez spécifier deux accessoires sur elle
onChange
- fonction qui permettrait de configurer le composantstate
à une entréevalue
chaque fois que l'entrée est changévalue
- valeur d'entrée du composantstate
(this.state.value
dans l'exemple)Exemple:
Plus précisément sur le textarea - ici
de simplement mettre à jour votre entrée à la valeur
Votre texte de la valeur d'entrée est toujours en l'état et vous pouvez obtenir le même.état.textVal