2016-09-25 2 views

Antwort

0

Es ist schwer, ohne den vollständigen Quellcode Ihrer Komponente zu debuggen. Ich habe eine codepen hergestellt, die in der <textarea/> Element eingegeben zwei Möglichkeiten zeigt den Wert des Zugangs: http://codepen.io/PiotrBerebecki/pen/amJAqb

Haben Sie auch einen Blick auf den Forms docs Reagieren: https://facebook.github.io/react/docs/forms.html#controlled-components

const TextArea = React.createClass ({ 
    getInitialState: function() { 
    return { 
     userInputValue: '', 
     userInputRefs: '' 
    }; 
    }, 

    handleChange: function(event) { 
    this.setState({ 
     userInputValue: event.target.value 
    }); 
    this.setState({ 
     userInputRefs: this.refs.userData.value 
    }); 
    }, 

    render: function() { 
    return (
     <div> 
     <textarea ref="userData" 
        type="text" 
        onChange={this.handleChange} 
        value={this.state.userInputValue} /> 
     <h3>User input value:</h3> 
     <p>{this.state.userInputValue}</p> 
     <h3>User input refs:</h3> 
     <p>{this.state.userInputRefs}</p> 
     </div> 
    ); 
    } 
}) 


ReactDOM.render(
    <TextArea />, 
    document.getElementById('app') 
)