FullCalendar使用字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FullCalendar使用字符串相关的知识,希望对你有一定的参考价值。

我今天刚开始看FullCalendar,将来我想使用php scritp从db加载事件,将结果解析为适合FullCalendar,并调用$('#calendar')。fullCalendar(选项);问题是如果我按如下方式调用函数:

$('#calendar').fullCalendar({
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            editable: true}
                            );

一切正常,但如果我这样称呼它:

 var stringCal="{
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            editable: true}";
        $('#calendar').fullCalendar(

    stringCal

        );

它不起作用,任何想法?先谢谢,顺便说一下我使用的是FullCalendar 1.5.1

答案

如果你有一个像字符串的对象,那么你可以使用JSON.parse()函数。

var stringCal = "{
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        editable: true,
    }";

然后

$('#calendar').fullCalendar(JSON.parse(stringCal));
另一答案

你的第二次尝试是一个对象文字,但你有它的引号。这将它变成一个字符串。删除这样的引号:

var stringCal={
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            editable: true
};

以上是关于FullCalendar使用字符串的主要内容,如果未能解决你的问题,请参考以下文章

在不使用 jQuery 的情况下为 fullCalendar 编写代码时出错

不需要的字符串与fullcalendar中的所有事件标题一起出现

fullCalendar插件基本使用

修改fullcalendar.js中的日期

FullCalendar计划程序 - 类型'字符串'不能分配给'EmitterInterface []类型

FullCalendar jQuery 插件 - 设置今天的日期