[英]How to get the latest selected value in Reactjs
handleChange(event){
this.setState({value: event.target.value});
console.log("You picked up" + this.state.value);
}
<select value={this.state.value} onChange={this.handleChange} onClick={this.handleOnClick}>
我只是想知道為什么handleChange()總是返回我之前選擇的vlaue而不是當前選中的?
這是我的完整代碼: https : //codepen.io/franva/pen/owbmaQ
setState()
是異步的。 嘗試
this.setState({ value: event.target.value }, () => {
console.log("You picked up" + this.state.value);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.