首页 > 解决方案 > Laravel 完整日历 5 - 点击事件将我带到 URL/未定义

问题描述

我的日历可以很好地加载所有事件。这就是我构建它的方式:

    $events = [];

    foreach($CalendarClasses as $Q){

        $events[] = Calendar::event(

            $Q->Classes->UserCourse->Course['code'],
            true,
            new \DateTime($Q->date),
            new \DateTime($Q->date)

        );
    }

    $calendar = \Calendar::addEvents($events);

这是一个示例事件:

"events":[{"id":null,"title":"CSC 422","allDay":true,"start":"2018-09-16T00:00:00+02:00"}]

每当我单击事件或尝试触发 eventPopover ( https://fullcalendar.io/docs/event-popover ) 时,我都会被重定向到http://127.0.0.1:8000/dashboard/undefined

我尝试使用回调,如

$calendar = \Calendar::addEvents($events)->setCallbacks([
            'eventClick' => 'function(event) {
             event.preventDefault(); }'
                ]); 

但它只是不工作。我不需要任何 eventClick 事件,我只希望显示弹出框并且在单击事件时不会触发任何事件。我该怎么办?

我正在使用fullcalendar/2.2.7.

标签: javascriptphplaravelfullcalendarlaravel-5.6

解决方案


推荐阅读