我正在尝试单击图标打开react-datepicker 。为此,我正在使用customInput
参数。react-datepicker在单击图标时打开,但onChange
处理程序未获取所选日期。这是我的代码:
<div className="date-icon">
<DatePicker
id="date-picker"
dateFormat="YYYY-MM-DD"
selected={this.state.startDate}
showMonthDropdown
onChange={this.handleDateChange.bind(this)}
customInput={<img src="/img/cal.svg" alt=""/>}
//includeDates={this.state.activityDates}
/>
<br/>
</div>
这是handleDateChange函数
handleDateChange(date, event){
console.log(document.getElementById("date-picker").value)
}
我正在获取undefined
控制台日志。
当我删除该customInput
参数时,日期会按预期打印在控制台中。