Réagir - Obtenir le texte de la div sur sur sans refs
Est là un exemple où l'on peut récupérer la valeur d'une Réagir élément sans l'utilisation de refs? Est-ce possible?
var Test = React.createClass({
handleClick: function() {
alert(this.text);
},
render: function() {
<div className="div1" onClick={this.handleClick}> HEkudsbdsu </div>
}
})
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé un travail réponse:
event.target.textContent
currentTarget n'est pas existent dans de Réagir APIJe suppose que vous pouvez juste obtenir le Nœud DOM avec
ReactDOM.findDOMNode(this);
, et puis obtenir sainnerText
ou tout ce que vous avez besoin de elle.C'est un peu un runabout façon de le faire, mais il faudra travailler.
Noter que les 0.14 Réagir, vous aurez juste être à l'aide de
React
et pasReactDOM
.ReactDOM
dans votre composant.console.log
horsdomNode
? Est le nœud trouvable? A-t-elle le texte? Pouvez-vous donner plus d'informations quant à ce qui manque ici?Essayer de cette façon.
Si vous souhaitez récupérer du texte, utilisez
innerText
de la propriété, si le html –innerHTML
.Exemple: