当视图更改为周,工作周,天时,React-big-calendar会发出喙。如何解决?

时间:2019-02-12 09:17:26

标签: reactjs react-big-calendar

在我现在工作的项目中,我们决定使用react-big-calendar。我通过从父组件传递它作为道具来提供事件数据。数据的格式为{开始:“ ISO日期字符串”,结束:“ ISO日期字符串”,标题:“事件名称”,allDay:是/否,事件ID:数字,房间ID:数字,所有者ID:数字}。它正在使用我的虚拟数据(没有eventID,roomID,ownerID)。

所以,实际上有什么坏处:当我选择一个或多个房间时,它将渲染此房间/所有房间的事件。这适用于安装和议程视图。我可以浏览工具栏。但是,当我尝试将视图更改为星期,工作周或一天时,它具有不可预测的行为。如果在一天,一周或工作周中没有任何事件,则它会很好地呈现,并在工具栏中导航。但是,如果尝试将其更改为发生事件的一周,它将重新呈现整个页面并丢失所有呈现的事件。 我怎样才能解决这个问题?如果有人可以帮助或建议寻找什么?

1 个答案:

答案 0 :(得分:0)

最近我遇到了一个非常相似的问题,这是因为我忘记了将所有事件startend的值都突变为真正的JavaScript Date对象。该要求在文档中,我刚刚忘记了。在执行此操作之前,它们仍将最初显示,但是诸如更改视图或拖动n拖放/调整大小之类的操作可能会完全中断,或者会带来很大问题。一旦将startend日期正确转换为真正的JS Date对象,所有这些问题就消失了。

相关问题