我正在使用 fullcalendar(v4 alpha)来安排活动。
我有一个eventDragStop
回调,我试图用它来为一个事件设置一个 extendedProp,标记该事件已被更改。
eventDragStop: function (info) {
calendar.getEventById(info.event.id).setExtendedProp("extra2", true)
}
使用上面的代码,它不起作用。如果 I alert(info.event.id)
,我可以看到正在为已拖动的事件调用正确的 ID,并且没有错误。
如果我在日历上有三个事件,ID 为:1、2、3,并使用以下代码:
eventDragStop: function (info) {
calendar.getEventById(1).setExtendedProp("extra2", true)
}
因此,明确声明要更改 ID 号 1,而不是回调中的事件。
如果我拖动事件编号 1,这也不起作用。但是,如果我拖动事件 2 或 3,它将起作用并更改事件 1。
反之亦然,我明确声明的任何事件都可以更改该事件,前提是该事件不是触发eventDragStop
回调的事件。
谁能告诉我这是为什么?