React表單

React表單

表單的讀取

我們可以用this.prop來讀取來獲取對象,但是用戶在表單填入的內容,屬於用戶跟組件的互動,不能用 this.props來讀取

var Input = React.createClass({
  getInitialState: function() {
    return {value: 'Hello!'};
  },
  handleChange: function(event) {
  //通過 event.target.value 讀取用戶輸入的值,不能通過this.props.value 讀取
    this.setState({value: event.target.value});
  },
  render: function () {
    var value = this.state.value;
    return (
      <div>
      //需要定義一個onChange事件的回調函數
        <input type="text" value={value} onChange={this.handleChange} />
        <p>{value}</p>
      </div>
    );
  }
});

ReactDOM.render(<Input/>, document.body);

onchange 事件:當用戶改變input輸入框內容時執行一段Javascript代碼:
event.target: target 事件屬性可返回事件的目標節點(觸發該事件的節點),如生成事件的元素、文檔或窗口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章