在Jquery

时间:2018-07-25 00:11:41

标签: jquery django fullcalendar templatetags

陷入一个非常小的问题,我什至不知道这是不可能的。

我已经编写了一个viewRender方法,用于渲染日历(用于我的项目的fullCalendar Api)。我从这样的日历中获取日期:

var newDate = $('#calendar').fullCalendar("getDate");

现在从Django方面,我发送了一个dict,其中包含日期范围作为键和该键的值。我已经写了一个模板标签来获取该词典的价值。字典名称为range_dict,使用的模板标记为get_all_configurations。现在,当我尝试获得 模板标记针对该键的值将引发错误,因为它将newDate视为字符串并将其作为错误的键传递。 我想传递一个newDate变量的值,但不知道为什么我不能这样做。

这是行:

    var newDate = $('#calendar').fullCalendar("getDate");
    console.log( "{{ range_dict|get_all_configurations:newDate}}");

我也将其写为

    var newDate = $('#calendar').fullCalendar("getDate");
    console.log( {{ range_dict|get_all_configurations:newDate}});

但是没有用。

功能

viewRender: function(view) {
    startedViewRender = true;
    var newDate = $('#calendar').fullCalendar("getDate");

    //This is line
    console.log( {{ range_dict|get_all_configurations:newDate}});

    if (!newDate.isSame(prevDate, 'day')) { //if the date changed
        prevDate = moment(newDate);
        var events = $('#calendar').fullCalendar("clientEvents"); //Get all current events
        $('#calendar').fullCalendar("destroy"); //Remove current calendar
         $("#calendar").fullCalendar($.extend(fcOpts, {
            defaultDate: newDate,
            minTime: "00:00:00",
            maxTime: "24:00:00",
            slotDuration: '00:50:00',
        }));
    }
},

0 个答案:

没有答案