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