react-input-calendarを使用しています。私はdate onChangeイベントの値を取得し、それを新しいページに渡したいと思います。 どうすればいいですか?onCahngeイベントの価値を得るには?
コードは以下の通りです:
constructor() {
super();
this.state = {value: new Date(),inputdate:''};
this.handleChange = this.handleChange.bind(this);
}
handleChange(newDate, event) {
console.log(newDate);
this.setState({inputdate:newDate});
}
<Calendar format='dddd DD MMM' closeOnSelect={true} date={this.state.value}
ref="inputdate" inputName="inputdate" computableFormat='MM-DD-YYYY' onChange=
{this.handleChange.bind(this,"inputdate")} />
私はhandleChange
の値を取得できますか?
setStateが機能していないとはどういう意味ですか?実際にどこかで使っていますか? 'bind'の最後に" inputdate "を取り除くと、日付を変更するときに来るはずです。 'this.setState({inputdate:newDate}、function(){console.log(this.state.inputdate)});' これが正しい値を持っていれば、レンダリングで '