1

我有两个日历(源和目标),我想将一个事件从拖到目标

在目标日历中,有一个名为eventReceive; 在这种情况下,有时我需要打电话revert()。问题是info.revert();在目标日历中有效,但我还需要将事件恢复到源日历。目前,它已被移除,没有明显的方法可以将其放回原处。

有可能这样做吗?

资源

<full-calendar #sourceCalendar  
    ...
    (eventLeave)="eventLeave($event)">
</full-calendar>

目的地

<full-calendar #destinationCalendar
    ...
    (eventReceive)="eventReceive($event)">
</full-calendar>

在打字稿中:

eventReceive($event){
   // sometime I need to revert
   // How to revert ...
}
4

1 回答 1

-1

似乎没有内置的方法可以做到这一点。我所能建议的就是尝试在源日历上处理eventRemove,并将事件对象保存到您所在州的另一个变量中。

然后,如果您最终revert()在目标日历中调用,您还可以在那里编写代码以将删除的事件添加回源日历。我还没有尝试过,但这听起来可能是您可以使用的解决方法。

于 2020-09-23T11:14:20.633 回答