我正在使用 ui 日历。我需要调用服务器来检索我的所有事件,以便在日历上显示它们。
这是我所做的:
控制器:
vm.propositionsToCome = PropositionsAffairePresentationToCome.get(function(result){
for(var i = 0; i < result.length; i++)
{
$scope.events.push({title: 'test'+i,start: result[i].datePresentationPartenaire});
}
$scope.eventSources = [$scope.events]
uiCalendarConfig.calendars['myCalendar'].fullCalendar('refreshEvents');
});
$scope.uiConfig = {
calendar:{
height: 450,
editable: true,
header:{
left: 'title',
center: '',
right: 'today prev,next'
},
lang: 'fr'
}
};
$scope.eventSources = [$scope.events];
HTML:
div class="calendar" ng-model="events" calendar="myCalendar" config="uiConfig.calendar" ui-calendar="uiConfig.calendar"></div>
eventSources 填充得很好,当我在我得到的视图中显示它时:
[[{"title":"test0","start":"2016-06-20T22:00:00.000Z","_id":1},{"title":"test1","start":"2016 -06-20T22:00:00.000Z","_id":2}]]
但是我的日历上没有显示任何事件。从服务器加载所有事件后,我不知道如何刷新日历。
我怎样才能做到这一点?