【发布时间】:2023-04-10 20:31:16
【问题描述】:
DatePicker 反应是否将“值”属性作为输入?
是否可以将新值分配给 DatePicker 组件中的属性 'value' -> value = {this.state.dates.date} (库日期选择器)就像我在输入中所做的那样?
预期效果:我使用 datepicker 选择日期 -> 稍后我从 datapicker 中选择一个新日期并覆盖之前的日期
this.state = {
startDate: new Date()
}
handleChange = (date) => {
this.setState({
startDate: date
});
}
<DatePicker
value = {this.state.startDate} //???????
selected={this.state.startDate}
onChange={this.handleChange}
showTimeSelect
timeFormat="HH:mm"
timeIntervals={15}
dateFormat="yyyy-MM-dd || HH:mm"
timeCaption="time"
/>
<input type="text" value={this.state.dates.date} />
【问题讨论】:
-
以前的值是什么意思?
-
@JuniusL。正确的。将“以前”更改为“新”。
-
应该由
onChange处理,当值改变时,它会更新输入中的值。 -
请发布您的更改处理函数。
-
@JuniusL。更新
标签: javascript reactjs datepicker