视图后,FullCalendar查看冻结



我在这里遇到一个问题,我正在尝试使用同步点更改视图时加载事件。更改同步点非常有效,我也可以发送和接收器信息。但是日历仍然冻结,我必须更改几个月才能重新开始工作。然后我可以回到上个月。我正在使用AngularJS加载事件,而$q在请求之前加载数据:

$q(function(resolve, reject) {
  resolve(beforeSendStatus());
}).then(function() {
  EventService.get({
    start: moment(start).format("DD-MM-YYYY"),
    end: moment(end).format("DD-MM-YYYY"),
    format: 'FC',
    onlyMe: false
  }).then(function(data) {
    $('.status').find('i').removeClass("fa-spin fa-circle-o-notch").addClass('fa-check');
    //TODO trouver un autre moyen que le addEventSource, ca fait bugger le calendrier.
    Calendar.fullCalendar('renderEvents', data.data);
    console.log('revenue bouge esti');
    eventLenghtCalc(view, 325);
    console.log('yes');
  }, function(error) {
    $('.status').find('i').removeClass("fa-spin fa-circle-o-notch").addClass('fa-close').css({
      'color': 'red'
    });
    toastr.error(error.data);
  });
})

如果我使用$q删除零件,则可以很好地工作。你们中的任何一个在ViewRender回调中是否遇到异步函数的问题?

谢谢,祝您有美好的一天!

ps。beforeSendStatus()功能仅更改旋转器的图标。

您的日历对象是什么?是https://fullcalendar.io/?

如果将jQuery代码与Angular混合,请小心;混合没有 工作良好。更好地添加全局变量并将NG级使用到 更新您的电话。

我建议使用Angular UI组件,例如:http://angular-ui.github.io/ui-calendar/

首先,我相信您可以将Eventsources用于多个偶数来源。

如果您仍然想添加事件'手动'使用AddEventsource函数。

也适用于加载程序,您可以使用fullcalendar的加载回调。

相关内容

  • 没有找到相关文章

最新更新