【问题标题】:Use data from js library internal cache使用来自 js 库内部缓存的数据
【发布时间】:2016-05-17 07:18:13
【问题描述】:

我使用 fullcalendar.io。

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

懒惰抓取

确定何时应进行事件提取。

布尔值,默认值:true 当设置为true(默认值)时,日历 只会在绝对需要时获取事件,从而最小化 AJAX 来电。例如,假设您的日历从月视图开始,在 二月。 FullCalendar 将获取整个月份的事件 二月并将它们存储在其内部缓存中。然后说用户 切换到周视图并开始浏览 2 月的周。这 日历将避免获取事件,因为它已经有了这个 存储的信息。

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

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

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

但是我该如何使用它呢?在哪里可以找到它?

【问题讨论】:

    标签: javascript jquery caching calendar fullcalendar


    【解决方案1】:

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

    $('#calendar').fullCalendar('clientEvents');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多