Javascript 如何将约束更新或阻止事件大小调整为24小时

Javascript 如何将约束更新或阻止事件大小调整为24小时,javascript,fullcalendar,fullcalendar-4,Javascript,Fullcalendar,Fullcalendar 4,我需要一种方法来阻止事件的持续时间最多24小时,但我还需要能够将事件拖一天(或更长)。在以前的fullcalendar版本中,我可以使用“eventResizeStart”对事件设置约束,并使用“eventResizeStop”删除约束,但看起来它不再起作用了。 在fullcalendar 4.x中还有这样做的方法吗 编辑: 我想制作的内容(适用于v2): const now=moment(); $(“#日历”).fullCalendar({ defaultView:'agendaWeek',

我需要一种方法来阻止事件的持续时间最多24小时,但我还需要能够将事件拖一天(或更长)。在以前的fullcalendar版本中,我可以使用“eventResizeStart”对事件设置约束,并使用“eventResizeStop”删除约束,但看起来它不再起作用了。 在fullcalendar 4.x中还有这样做的方法吗

编辑: 我想制作的内容(适用于v2):

const now=moment();
$(“#日历”).fullCalendar({
defaultView:'agendaWeek',
活动:[
{
标题:“托托”,
start:now.format(),
结束:now.add(5,'hours').format(),
可编辑:真
}
],
eventResizeStart(事件){
const endDate=时刻(event.start).add(1,“天”);
event.constraint={
开始:event.start,
结束:endDate.format()
}
},
eventResizeStop(事件){
删除event.constraint
}
});


这些回调仍然存在。看见可能您需要以不同的方式使用它们。阅读V3和v4的文档,看看是否有差异。如果看不到您当前的代码并从您那里获得一些更详细的调试信息,就无法告诉您更多。@ADyson不介意这很难理解,下面是一个示例。我已经花了一些时间在V4文档上,但我想它还没有准备好。很多方法,比如event的setProp,都没有完整的文档记录。在eventResizeStart回调中,它看起来像是v3发送克隆事件而不是真实事件,仍在寻找编辑它的方法。您能否展示您在v4中尝试的内容,然后我们就可以确切地看到您在v2中可能出错的地方,v3事件的约束可以编辑(需要在v3中查找原始事件)。我只需要一种在v4中编辑约束的方法。event.setProp()不执行此任务。明天我将发布一个片段(也许它会起作用,我有一些东西要用插件测试)。这看起来确实很奇怪。setProp()适用于其他属性,但不适用于约束。也许你应该。那些回调仍然存在。看见可能您需要以不同的方式使用它们。阅读V3和v4的文档,看看是否有差异。如果看不到您当前的代码并从您那里获得一些更详细的调试信息,就无法告诉您更多。@ADyson不介意这很难理解,下面是一个示例。我已经花了一些时间在V4文档上,但我想它还没有准备好。很多方法,比如event的setProp,都没有完整的文档记录。在eventResizeStart回调中,它看起来像是v3发送克隆事件而不是真实事件,仍在寻找编辑它的方法。您能否展示您在v4中尝试的内容,然后我们就可以确切地看到您在v2中可能出错的地方,v3事件的约束可以编辑(需要在v3中查找原始事件)。我只需要一种在v4中编辑约束的方法。event.setProp()不执行此任务。明天我将发布一个片段(也许它会起作用,我有一些东西要用插件测试)。这看起来确实很奇怪。setProp()适用于其他属性,但不适用于约束。也许你应该。