Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 为当前日期范围准备计划加载事件_Jquery_Angular_Fullcalendar_Primeng - Fatal编程技术网

Jquery 为当前日期范围准备计划加载事件

Jquery 为当前日期范围准备计划加载事件,jquery,angular,fullcalendar,primeng,Jquery,Angular,Fullcalendar,Primeng,当使用onInit()加载我的事件时,我成功地在Angular2项目中实现了启动计划,但是我确实希望根据FullCalendar的当前日期范围加载事件。我假设我应该使用viewRender加载我的事件,但是我似乎无法获得应该传递给我的函数的参数 我的指令是通过以下方式设置的: <p-schedule [events]="events" [header]="headerConfig" (viewRender)="fetchEvents($view, $element)"></p-

当使用onInit()加载我的事件时,我成功地在Angular2项目中实现了启动计划,但是我确实希望根据FullCalendar的当前日期范围加载事件。我假设我应该使用viewRender加载我的事件,但是我似乎无法获得应该传递给我的函数的参数

我的指令是通过以下方式设置的:

<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);
}