Загрузка событий для fullCalendar в узлах с нефритом

Я смог реализовать fullCalendar в nodeJS с Jade и Express, и он загружает календарь. При рендеринге нефритового файла я отправляю массив с событиями. Как я могу загрузить события в календаре в шаблоне Jade? Нефритовый файл расширяется../../layouts/planninglayout

блокировать контент

script.
    var events =  [
        {
            title  : 'event3',
            start  : '2014-03-3 12:30:00',
            end  : '2014-03-3 16:30:00',
            allDay : false // will make the time show
        }
        ]

    $('#calendar').fullCalendar({
            eventSources:events
        });
#calendar

1 ответ

Если вы добавляете события из массива, вы не должны использовать eventSources, это для определения каналов событий. Вы должны использовать events вместо.

Ваш исправленный код должен выглядеть примерно так...

script.
    var events =  [
        {
            title: 'event3',
            start: '2014-03-3 12:30:00',
            end: '2014-03-3 16:30:00',
            allDay: false // will make the time show
        }
    ];

    $('#calendar').fullCalendar({
        events : events
    });

Для получения полной информации см. Документацию по добавлению событий в виде массива здесь.

ОБНОВЛЕНИЕ: Вот точный код, который я работаю в своем тестовом проекте

doctype html
html
    head
        title= title
        link(rel='stylesheet', href='/stylesheets/style.css')
        link(rel='stylesheet', href='/bower_components/fullcalendar/fullcalendar.css')
    body
        #calendar

        script(type='text/javascript', src='/bower_components/jquery/jquery.js')
        script(type='text/javascript', src='/bower_components/fullcalendar/fullcalendar.js')
        script.
            var events =  [
                {
                    title: 'event3',
                    start: '2014-03-03 12:30:00',
                    end: '2014-03-03 16:30:00',
                    allDay: false // will make the time show
                }
            ];
            $('#calendar').fullCalendar({
                events: events
            });
Другие вопросы по тегам