使用js库内部缓存

时间:2016-02-07 16:22:30

标签: javascript jquery caching calendar fullcalendar

我使用fullcalendar.io。

我在官方网站上看到了文档:

  
    

lazyFetching

  
     

确定何时应该发生事件提取。

     

Boolean,默认值:true设置为true(默认值)时,日历   只会在绝对需要时获取事件,从而最大限度地减少AJAX   调用。例如,假设您的日历以月视图开头   二月。 FullCalendar将获取整个月的事件   二月并将它们存储在内部缓存中。然后,说出用户   切换到周视图并开始浏览二月份的周。该   日历将避免获取事件,因为它已经有了这个   信息存储。

     

设置为false时,日历将在视图的任何时候获取事件   切换,或当前日期改变的任何时间(例如,作为   用户点击上一个/下一个的结果。

现在我想知道如何使用内部缓存将这些数据用于网页上的其他内容(等等绘制图形等)

我还可以选择月份数据,当我已经在库缓存中选择时,为什么要这样做呢?

但我怎么能用呢?在哪里找到它?

1 个答案:

答案 0 :(得分:1)

可以通过属性clientEvents访问fullCalendar的内部事件。 ClientEvents返回一个事件对象数组,其结构类似于JSON事件提要,除了作为字符串提供的任何日期已转换为moment.js对象的实例。您可以循环遍历此阵列,并以您喜欢的任何方式操作每个事件。这是我最近实现的一些代码的示例代码片段,显示了引用数组的语法:

$( '#日历')fullCalendar( 'clientEvents');