【发布时间】:2017-09-04 20:29:30
【问题描述】:
我正在使用FullCalendar 3,我将事件属性名称更改为start_at 和end_at,而不是start 和end,就像他们在@ 中所说的那样使用startParam 和endParam 987654322@ 但它仍然不起作用。这是我的 JS:
<script>
$(document).ready(function() {
$('#calendar').fullCalendar({
locale: 'en',
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: '2017-04-12',
navLinks: true,
editable: true,
eventLimit: true,
events: {
startParam: 'start_at',
endParam: 'end_at',
url: '/products/all',
color: 'yellow'
},
eventRender: function(event, element) {
element.find('.fc-title').html(event.name);
}
});
});
</script>
url 接受具有这种结构的 JSON 提要:
[
{
id: 1,
name: "Product 1",
date: "2017-04-11",
start_at: "2017-04-09 18:58:47",
end_at: "2017-04-09 19:58:47",
created_at: "2017-04-09 19:13:47",
updated_at: "2017-04-09 19:13:47",
},
...
]
问题是显示事件并使用 JSON 中定义的 date 属性而不是我定义的 start_at 或 end_at,如果我删除它,我会收到此错误 Uncaught TypeError: Cannot read property 'hasTime' of undefined,即使我确实像这样定义了events:
events: {
startParam: 'start_at',
endParam: 'end_at',
//...
}
提前谢谢你。
【问题讨论】:
标签: javascript jquery laravel fullcalendar