簡體   English   中英

如何在react js應用程序中添加onchange事件

[英]how to add onchange event in react js application

我是reactjs我想在我的應用程序中添加onchange 我正在對數據使用地圖功能。

onChange = (event,k,i) => {
     this.setState({

      dList: update(this.state.dList[k][i], {
        [event.target.name]:
          {$set: event.target.value} 
      })
    })
  }

狀態示例

state = {
    name:'',
    password:''
}

如果您有多個示例名稱和密碼輸入

<input type="text" name="name" value={name} onChange={this.handleChange} />

<input type="password" name="password" value={password} onChange={this.handleChange} />

這是你如何應用 onchange 處理程序

handleChange = e => {
    this.setState({[e.target.name]: e.target.value})
}

您應該在onChange html 標記屬性中放置一個onChange函數。

例子:

<input type="text" value={this.state.value} onChange={this.handleChange} />

參考

如果要更新依賴於組件先前狀態的組件狀態,請使用 setState 的重載版本,該版本將函數作為參數。 這是因為對 setState 函數的調用被批處理以提高性能。

onChange = (event,k,i) => {
     this.setState(prevState => {
      dList: update(prevState.dList[k][i], {
        [event.target.name]:
          {$set: event.target.value} 
      })
    })
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM