fullCalendar 只能看到具有一个数据集的 JSON



我向我的HTML传递包含多个记录的Python json.dumps的结果,即

[{'title':'xxx','start':'2018-01-01'},{'title':'ccc','start':'2018-01-02'}]

在 HTML 中,JS 以

var data = jQuery.parseJSON('{{caldata | safe}}'); 
var events; 
events = []; 
events.push(data);

在完整的日历选项中,我有事件:事件

当我传递 1 个事件时,它可以正常工作,在日历上的适当日期显示事件。当我传递多个事件时,不显示任何事件。

我已经查看了使用打印到控制台传递的数据,它看起来格式正确。

我是否需要执行循环来解析数据? 我已经检查了多个示例和文章,找不到所需的示例,但我肯定错过了一些东西。

如果data是一个数组,你必须循环遍历它,或者可以只events设置为data

示例 1(循环(:

var data = jQuery.parseJSON('{{caldata | safe}}'); 
var events; 
events = []; 
for(var i=0;i<data.length;i++){
    events.push(data[i]);
}

示例 2(首选(:

var data = jQuery.parseJSON('{{caldata | safe}}'); 
var events; 
events = data; 

相关内容

  • 没有找到相关文章