私は子フォームコンポーネントを持つ複数ステップのフォームを持っています。コンポーネントの1つで、YouCanBookMe DatePickerを実装しようとしています。React Datepickerの入力状態は変更されませんか?
他の通常のテキスト入力と同様に、datepickerの値の状態を更新しようとすると、状態は更新されません。私が日付をタイプした場合、状態は更新されますが、実際にピッカーから日付を選択すると状態は更新されません。なぜ私は本当に無知だ。あなたの誰かがなぜそれがないのかを指摘できますか?
ご協力いただき誠にありがとうございます。私はReactを始めたばかりで、3つの異なるDatepickerライブラリを試してみました。私はゆっくりと狂っています。なぜなら、うまくいかないか、それとも親子構造に変換できないからです。ありがとう!
親:
constructor(props) {
super(props);
this.state = {
wants_interview_date: moment().format("DD-MM-YYYY")
\t }
}
handleChange(field) {
return (evt) => this.setState({ [field]: evt.target.value });
}
render(){
return <FormStep8
wants_interview_date={this.state.wants_interview_date}
onDateChange={this.handleChange('wants_interview_date')} />;
}
子コンポーネント:
render() {
<Datetime
timeFormat={false}
dateFormat="DD-MM-YYYY"
inputProps={{id: 'wants_interview_date', onBlur: this.props.onDateChange, value: this.props.wants_interview_date}} //To get the regular HTML input props
/>
}
「evt」はどこにありますか? @ MuratK。 –
私はしません。私はそのStateChangeメソッドを完全に理解していませんが、通常のテキスト入力で動作します。私は[このチュートリアル](https://goshakkk.name/wizard-form-collect-info/)から入手しました – Doge