如何解决react-dates无法在新的DayPicker读取null的属性“克隆”
const [focusedInput,setFocusedInput] = useState('startDate');
const onFocusChange = fInput => {
setFocusedInput(!fInput ? 'startDate' : fInput);
};
<DayPickerRangeController
key={daterange.startDate}
startDate={daterange.startDate}
endDate={daterange.endDate}
onDatesChange={onDatesChange}
onFocusChange={onFocusChange}
focusedInput={focusedInput}
numberOfMonths={2}
isOutsideRange={day => moment().diff(day) < 0}
initialVisibleMonth={() => daterange.startDate}
/>
initialVisibleMonth 导致问题
无法在新的 DayPicker 中读取 null 的属性 'clone'
我尝试了很多谷歌搜索,但没有找到任何解决方案。我正在尝试将日历移至第一个月......就像我在 2020 年 12 月并且有人选择今年,它应该将日历显示到 2020 年 1 月,今年的选择很好,我看到在日历中选择了全年只是月份没有转移到 jan 以便它可以被看到
任何想法
谢谢
解决方法
您已将函数而非值传递给 initialVisibleMonth
道具。 dateRange.startDate
似乎不是函数,但您使用它就像函数一样。
改变
initialVisibleMonth={() => dateRange.startDate}
到
initialVisibleMonth={dateRange.startDate}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。