页面加载后更新日历事件

时间:2018-03-21 20:23:56

标签: javascript angularjs fullcalendar ui-calendar

我的问题是,当我打开页面时,事件加载了回调(function()。然后),这导致我的日历无法加载$ scope.eventSources中传递的事件

查看

<div id="calendar" ui-calendar="uiConfig.calendar" calendar="myCalendar1" class="calendar" ng-model="eventSources"></div>

控制器

function LogisticaCtrl($scope, LogisticaService, $stateParams, $state, uiCalendarConfig) { 
    /* Event sources array */
    $scope.eventSources = {};

    /* config object */
    $scope.uiConfig = {
        calendar:{
            editable: true,
            header: {
                left: 'prev,next',
                center: 'title',
                right: 'month'
            }
        }
    };

    $scope.getLogistica = function(usu_seqreg) {        
        LogisticaService.GetLogistica(usu_seqreg)
        .then(function (logistica) {            
            $scope.logistica = logistica;  
            $scope.eventSources = logistica.events;             
        });
    }; 

    $scope.getLogistica($stateParams.usu_seqreg);  
} 

Angular版本 1.5 Fullcalendar版本: v2.1.1
ui-calendar版本:未知,但似乎是1.0.0(我比较了JS)

可以在之后加载事件吗?我尝试了一些技巧但不成功。我得到的最接近的是控制器中的另一个函数,它破坏日历并在完整的javascript中重新创建它。但是,即使在这种情况下,我需要使用页面中的按钮执行此功能。

0 个答案:

没有答案