微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

react-dates无法在新的DayPicker读取null的属性“克隆”

如何解决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 举报,一经查实,本站将立刻删除。