Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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
Javascript 使用onNavigate中的挂钩对大日历作出反应阻止导航_Javascript_Reactjs_React Big Calendar - Fatal编程技术网

Javascript 使用onNavigate中的挂钩对大日历作出反应阻止导航

Javascript 使用onNavigate中的挂钩对大日历作出反应阻止导航,javascript,reactjs,react-big-calendar,Javascript,Reactjs,React Big Calendar,我使用react big calendar来显示事件,我想调用一个函数在onNavigate回调中设置状态,但这样做会阻止在calendar视图中导航到下一个月 这就是我想做的,它会导致日历视图无法导航 const [calendarStartDate, setCalendarStartDate] = useState(new Date()); <DraggableCalendar localizer={localizer} default

我使用react big calendar来显示事件,我想调用一个函数在onNavigate回调中设置状态,但这样做会阻止在calendar视图中导航到下一个月

这就是我想做的,它会导致日历视图无法导航

const [calendarStartDate, setCalendarStartDate] = useState(new Date());

        <DraggableCalendar
        localizer={localizer}
        defaultView="month"
        events={scheduledTestCases}
        style={{ height: "80%", width: "95%" }}
        views={{week: true, day: true, month: true}}
        onNavigate={(newDate: Date, view: View)=>setCalendarStartDate(newDate)}
      />
const[calendarStartDate,setCalendarStartDate]=useState(新日期());
setCalendarStartDate(newDate)}
/>
目前,我可以在onNavigate回调中执行此操作,并且导航工作正常

    <DraggableCalendar
    localizer={localizer}
    defaultView="month"
    events={scheduledTestCases}
    style={{ height: "80%", width: "95%" }}
    views={{week: true, day: true, month: true}}
    onNavigate={(newDate: Date, view: View)=>console.log(newDate)}
  />
console.log(newDate)}
/>