使用 setState 导致无限循环的完整日历日期集

问题描述 投票:0回答:1

我正在使用一个函数,该函数根据日历上的当前月份调用 API 并获取该月的一些事件。 它更新导致无限循环的完整日历的事件属性中的事件。 如何预防?

我想更新更改月份的事件,并在该特定月份的日历上显示这些事件。

reactjs fullcalendar
1个回答
0
投票
eventClick={this.handleEventClick}

    
  handleEventClick = (clickInfo: EventClickArg) => {
    if (confirm(`Are you sure you want to delete the event '${clickInfo.event.title}'`)) {
      clickInfo.event.remove()
    }
  }

您可以看一下完整日历本身提供的示例。 现在它提供了处理事件点击的方法,我们可以通过 props 中提供的函数来更新事件。

https://github.com/fullcalendar/fullcalendar-examples/blob/main/react-typescript/src/DemoApp.tsx

© www.soinside.com 2019 - 2024. All rights reserved.