-1

在我现在工作的项目中,我们决定使用 react-big-calendar。我通过将事件数据从父组件作为道具传递来提供事件数据。数据格式为 {start:"ISO date string",end:"ISO date string",title:"Event name", allDay:true/false,eventID:number, roomID:number, ownerID:number}。它正在处理我的虚拟数据(没有 eventID、roomID、ownerID)。

那么,实际上是什么:当我选择一个房间/房间时,它会通过这个房间/房间呈现所有事件。这适用于安装和议程视图。我可以通过工具栏导航。但是当我尝试将视图更改为周、工作周或日时,它会出现不可预测的行为。如果一天、一周或工作周内没有事件,它会很好地呈现,并通过工具栏导航。但是如果尝试将其更改为获得事件的周,它会重新渲染整个页面并丢失所有渲染的事件。我怎样才能解决这个问题?如果有人可以帮助或建议寻找什么?

4

1 回答 1

0

我最近遇到了一个非常相似的问题,那是因为我忘记将我所有的事件startend值更改为真正的 JavaScriptDate对象。该要求文档中,我刚刚忘记了。在我这样做之前,它们最初仍会显示,但是更改视图或拖放/调整大小之类的事情要么完全破坏,要么存在很大问题。一旦我正确地将这些startend日期转换为真正的 JSDate对象,所有这些问题都消失了。

于 2019-02-26T17:04:49.527 回答