Загрузка событий для 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
});