PrimeNG为当前日期范围安排加载事件

时间:2016-06-18 09:04:20

标签: jquery angularjs angular fullcalendar primeng

在使用onInit()加载我的活动时,我设法让PrimeNG Schedule在Angular2项目中工作,但是我真的想根据FullCalendar的当前日期范围加载事件。我假设我应该使用viewRender加载我的事件,但是我似乎无法获得应该传递给我的函数的参数。

我的指令设置使用:

<p-schedule [events]="events" [header]="headerConfig" (viewRender)="fetchEvents($view, $element)"></p-schedule>

fetchEvents函数目前只是尝试输出参数:

public fetchEvents(view, element){
console.log("fetchEvents:", view, element);

}

然而,在查看控制台时,它只是说视图和元素都是未定义的。我确定这将与视图和元素的传递方式有关,并且我使用的方法与PrimeNG网站上的onEventClick示例采用相同的语法,但这显然不起作用。关于如何通过它们的任何想法,或者其他任何我做错的事情?

1 个答案:

答案 0 :(得分:3)

我认为应该是这样的:

<p-schedule (viewRender)="fetchEvents($event)" ...></p-schedule>

在你的组件中:

fetchEvents(eventData) {
  console.log("fetchEvents:", eventData.view, eventData.element);
}