Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React datepicker openToDate不工作_Reactjs_Datepicker - Fatal编程技术网

Reactjs React datepicker openToDate不工作

Reactjs React datepicker openToDate不工作,reactjs,datepicker,Reactjs,Datepicker,我正在尝试在我的项目中使用它,我已经将它包装好,这样我就可以轻松地将它与redux一起使用,但是openToDate道具似乎什么都没有做。是否有其他人经历过这种情况和/或找到了修复/解决方法 这是我的控制 export function renderDatePicker ({input, placeholder, defaultValue, meta: {touched, error}, ...custom }){ return ( <div className="form-gro

我正在尝试在我的项目中使用它,我已经将它包装好,这样我就可以轻松地将它与redux一起使用,但是
openToDate
道具似乎什么都没有做。是否有其他人经历过这种情况和/或找到了修复/解决方法

这是我的控制

export function renderDatePicker ({input, placeholder, defaultValue, meta: {touched, error}, ...custom }){
return (
    <div className="form-group">
        <DatePicker
            {...input}
            {...custom}
            dateFormat="MMDDYYYY"
            selected={input.value ? input.value : null}
            placeholderText={placeholder ? placeholder : ''}
            isClearable={!custom.disabled}
            className="form-control" />
        {touched && error && <span className="error">{error}</span>}
    </div>
  );
}
export函数renderDatePicker({input,placeholder,defaultValue,meta:{toucted,error},…custom}){
返回(
{触摸&&error&&{error}
);
}
我如何使用它

<Field name="StartdDate"
   component={renderDatePicker}
   openToDate={this.props.minDate}
   minDate={this.props.minDate}
   maxDate={this.props.maxDate}
   placeholder="Select Start Date"
   showMonthDropdown
   showYearDropdown />

我的大多数用例都将可选择的日期限制在前几年,并仅限于该年(即1990年1月1日至1990年12月31日)。所以总是在当前日期打开是一种烦人的行为,这就是为什么我希望
openToDate
打开到允许的最小日期。由于某种原因,尽管它总是在当前日期打开


我让它打开到最小日期的唯一方法是将
selected
设置为默认值
defaultValue
,并将
this.props.minDate
作为默认值传入。但我不想预先选定日期

我发现将版本降级到
v.0.40.0
可以解决问题,并打开
openToDate
值,如果未设置
openToDate
,则打开
maxDate