我正在使用fullcalendar,下面的代码对我来说可以渲染fullcalendar,同时还可以使用Turbolinks。
function eventCalendar() {
return $('#event_calendar').fullCalendar({
defaultView: 'agendaWeek',header: {
left: 'prev,today,next',center: 'title',right: 'agendaDay,agendaWeek'
},});
};
function clearCalendar() {
$('#event_calendar').fullCalendar('delete'); // In case delete doesn't work.
$('#event_calendar').html('');
};
$(document).on('turbolinks:load',eventCalendar);
$(document).on('turbolinks:before-cache',clearCalendar)
但是我想动态 changeView
基于defaultView
的{{1}}。像这样的东西,但是由于某些原因而无法正常工作:
screenWidth
或
if (window.innerWidth < 800) {
$('#event_calendar').fullCalendar('changeView','agendaDay');
}
如何使其适合我的日历?请帮忙!