【发布时间】:2020-03-05 10:25:18
【问题描述】:
我正在使用调度程序的试用版。我尝试在此说明后插入自定义视图https://fullcalendar.io/docs/timeline-view
我得到一个错误
Uncaught TypeError: Cannot read property 'options' of undefined
at i._renderSkeleton (main.min.js:6)
at i.res [as renderSkeleton] (main.js:3189)
at i.render (main.min.js:6)
at i.Component.receiveProps (main.js:3887)
at CalendarComponent.renderView (main.js:6277)
at CalendarComponent.render (main.js:6202)
at CalendarComponent.Component.receiveProps (main.js:3887)
at Calendar.renderComponent (main.js:6817)
at Calendar.executeRender (main.js:6774)
at Calendar.tryRerender (main.js:6755)
at Calendar.requestRerender (main.js:6747)
at Calendar.dispatch (main.js:6735)
at Calendar.changeView (main.js:7006)
at HTMLButtonElement.buttonClick (main.js:6063)
这是我的代码的一部分:
var calendar = new FullCalendar.Calendar(calendarEl, {
schedulerLicenseKey: 'GPL-My-Project-Is-Open-Source',
plugins: ['interaction', 'dayGrid', 'timeGrid', 'list', 'resourceTimeline'],
defaultView: 'dayGridMonth',
defaultDate: currentDate,
editable: true,
themeSystem: 'standard',
locale: 'de',
selectable: true,
droppable: true,
header: {
left: 'prev,next today createEvent',
center: 'title',
right: 'fourdays,dayGridMonth,timeGridWeek,timeGridDay,listWeek'
},
views: {
fourdays: {
type: 'resourceTimeline',
duration: { days: 4 },
buttonText: '4Days'
}
}
仅当我更改为时间线视图时才发生。月、日、周和列表视图正在工作。知道如何解决这个问题吗?
【问题讨论】:
-
无法使用 4.4.0 和您的代码重现您的错误。演示:codepen.io/ADyson82/pen/WNNeLNV。即使在视图之间切换,也不会出现控制台错误。也许您没有提供重现问题所需的所有代码/数据。你能分叉我的codepen并让它发生错误吗?有关创建有用示例/演示的指导,请参阅 stackoverflow.com/help/minimal-reproducible-example。然后我们可以了解错误是在您的代码中还是在 fullCalendar 中。
标签: javascript fullcalendar fullcalendar-scheduler fullcalendar-4