Javascript 动态设置FullCalendar配置值

Javascript 动态设置FullCalendar配置值,javascript,fullcalendar,Javascript,Fullcalendar,作为使用FullCalendar开发项目的一部分,我需要能够使用浏览器事件(onClick)更改“slotMinutes”的值。经过一番挣扎,我终于找到了办法 A) 我有一个“renderCalendar()”函数,其中包含用于构建日历的jQuery函数。在这个函数中有一个“slotMinutes”的设置,我指向一个初始化为30的变量 );slotTime=30 … 函数renderCalendar(){ $(“#日历”).fullCalendar({ 第一小时:8, 分钟时间:6, 最大时间:

作为使用FullCalendar开发项目的一部分,我需要能够使用浏览器事件(onClick)更改“slotMinutes”的值。经过一番挣扎,我终于找到了办法

A) 我有一个“renderCalendar()”函数,其中包含用于构建日历的jQuery函数。在这个函数中有一个“slotMinutes”的设置,我指向一个初始化为30的变量

);slotTime=30

函数renderCalendar(){
$(“#日历”).fullCalendar({
第一小时:8,
分钟时间:6,
最大时间:18,
slotMinutes:parseInt(slotTime),
defaultView:'agendaWeek',

}))

B) My event handler函数更改slotTime值,销毁当前日历,然后重新运行render函数

函数更改时隙(时隙){
slotTime=slotTime;
$(“#日历”).fullCalendar('destroy');
renderCalendar();
}

C) 与此更改进行的艰苦斗争是理解“slotMinutes”值必须是整数。请注意(A)节下示例中的“parseInt()”函数。这应该是可行的

function changeSlotTime(newTime) {
  $('#calendar').fullCalendar('options', 'slotTime', newTime
  renderCalendar();
}

当前问题由FullCalendar插件的作者用注释描述:

这是一个问题还是你只是在分享你的解决方案?如果是后者,记得用问题的形式表达,这样它至少能坚持StackOverflow的问答格式。我认为你必须使用选项而不是选项。是的,它应该是选项,但它不适用于所有选项,只适用于:“高度”、“内容高度”、“aspectRatio”