L'accès fullcalendar objet Angulaire de l'interface utilisateur-calendrier

Je suis en train d'essayer d'accéder à la fullcalendar objet dans l'interface utilisateur de calendrier. Les docs disent que tout ce que j'ai à faire est de donner le calendrier attribut un nom:

<div ui-calendar="calendarOptions" ng-model="eventSources" calendar="myCalendar">

Ensuite, vous devriez être en mesure d'accéder à l'agenda en tant que tel:

uiCalendarConfig.calendars.myCalendar

Ce n'est pas de travail pour moi. L'objet je serai de retour est toujours vide. Ce que j'essaie de finalement faire est par programmation à passer de la vue. Si j'ai été en utilisant simplement fullcalendar par lui-même, c'est la façon dont je le ferais:

.fullCalendar( 'changeView', viewName )

Comment puis-je le faire à l'aide de l'interface utilisateur-calendrier de la directive?

Edit* j'ai la config objet:

$scope.uiConfig = {
    calendar:{
        height: 700, 
        editable: true,
        timezone:'America/Los Angeles',
        ignoreTimezone:false,
        header:{
          left: 'month basicWeek basicDay agendaWeek agendaDay',
          center: 'title',
          right: 'today prev,next'
        },
        eventDrop:  $scope.onEventDrop,
        eventClick : $scope.onEventClick,
        eventResize : $scope.onEventResize,
        viewDisplay : $scope.onViewDisplay

    }
};

Mon calendrier la directive appel:

<div ui-calendar="uiConfig.calendar" ng-model="events" calendar="myCalendar"></div> 

Mon contrôleur:

app.controller('CalendarCtrl', function($scope, $http, $rootScope, uiCalendarConfig){
    //bunch of methods plus $scope.uiConfig as shown above
    //console.log(uiCalendarConfig) outputs {} 
});
  • uiCalendarConfig ne correspond à aucune de vos valeurs d'attribut
  • qu'est-ce que votre contrôleur de ressembler? est uiCalendarConfig injecté correctement?
InformationsquelleAutor Rigil | 2014-12-18