Sto tentando di accedere all'oggetto fullcalendar in ui-calendar. I documenti dicono che tutto quello che dobbiamo fare è dare l'attributo calendario di un nome:Accesso all'oggetto fullcalendar in Ui-calendar angolare
<div ui-calendar="calendarOptions" ng-model="eventSources" calendar="myCalendar">
Poi, si dovrebbe essere in grado di accedere al calendario come ad esempio:
uiCalendarConfig.calendars.myCalendar
questo non sta funzionando per me . L'oggetto che torno è sempre vuoto. Quello che sto cercando di fare in definitiva è cambiare la vista in modo programmatico. Se stavo usando solo fullcalendar di per sé, questo è come lo farei:
.fullCalendar('changeView', viewName)
Come faccio a fare questo usando la direttiva ui-calendario?
Edit * Il mio oggetto di configurazione attuale:
$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
}
};
mio attuale chiamata direttiva calendario:
<div ui-calendar="uiConfig.calendar" ng-model="events" calendar="myCalendar"></div>
mio regolatore:
app.controller('CalendarCtrl', function($scope, $http, $rootScope, uiCalendarConfig){
// bunch of methods plus $scope.uiConfig as shown above
// console.log(uiCalendarConfig) outputs {}
});
'uiCalendarConfig' non corrisponde a nessuno dei tuoi valori di attributo – charlietfl
cosa vuoi sembra un controller? è 'uiCalendarConfig' iniettato correttamente? – user2943490