Jquery 为当前日期范围准备计划加载事件
当使用onInit()加载我的事件时,我成功地在Angular2项目中实现了启动计划,但是我确实希望根据FullCalendar的当前日期范围加载事件。我假设我应该使用viewRender加载我的事件,但是我似乎无法获得应该传递给我的函数的参数 我的指令是通过以下方式设置的:Jquery 为当前日期范围准备计划加载事件,jquery,angular,fullcalendar,primeng,Jquery,Angular,Fullcalendar,Primeng,当使用onInit()加载我的事件时,我成功地在Angular2项目中实现了启动计划,但是我确实希望根据FullCalendar的当前日期范围加载事件。我假设我应该使用viewRender加载我的事件,但是我似乎无法获得应该传递给我的函数的参数 我的指令是通过以下方式设置的: <p-schedule [events]="events" [header]="headerConfig" (viewRender)="fetchEvents($view, $element)"></p-
<p-schedule [events]="events" [header]="headerConfig" (viewRender)="fetchEvents($view, $element)"></p-schedule>
}
然而,当查看控制台时,它只是说视图和元素都未定义。我确信这与视图和元素的传递方式有关,我在Priming站点上使用了与onEventClick示例相同的语法,但这显然不起作用。有没有关于如何传递它们的想法,或者我做错了什么?我认为应该是这样的:
<p-schedule (viewRender)="fetchEvents($event)" ...></p-schedule>
这似乎不对,当$event对象被传递时,它有了新的视图或元素属性。fullcalendar的文档说明视图和元素应该被传递。另请参见Priming source
中的这一行,可以通过组件输出事件处理程序上的参数$event访问事件负载:
()我已经测试过了,是的,但是我一定是出了什么问题,因为今天重新测试时,我得到了您描述的结果,所以现在可以工作了!谢谢
<p-schedule (viewRender)="fetchEvents($event)" ...></p-schedule>
fetchEvents(eventData) {
console.log("fetchEvents:", eventData.view, eventData.element);
}