Ich versuche, auf das Vollkalender-Objekt in ui-Kalender zuzugreifen. Die docs sagen, dass alles, was ich tun müssen, um den Kalender einen Namen Attribut geben:Zugriff auf Vollkalender-Objekt in Angular-ui-Kalender
<div ui-calendar="calendarOptions" ng-model="eventSources" calendar="myCalendar">
Dann sollten Sie in der Lage sein, den Kalender als solche zuzugreifen:
uiCalendarConfig.calendars.myCalendar
Dies ist nicht für mich arbeiten . Das Objekt, das ich zurückbekomme, ist immer leer. Was ich letztendlich versuche, ist programmatisch die Ansicht zu wechseln. Wenn ich selbst nur fullcalendar wurde verwenden, das ist, wie ich es tun würde:
.fullCalendar('changeView', viewName)
Wie kann ich tun dies die ui-Kalender-Direktive?
bearbeiten * Meine eigentliche Config Objekt:
$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
}
};
Meine aktuelle Kalender Richtlinie Aufruf:
<div ui-calendar="uiConfig.calendar" ng-model="events" calendar="myCalendar"></div>
Mein Controller:
app.controller('CalendarCtrl', function($scope, $http, $rootScope, uiCalendarConfig){
// bunch of methods plus $scope.uiConfig as shown above
// console.log(uiCalendarConfig) outputs {}
});
'uiCalendarConfig' passt nicht zu Ihren Attributwerten – charlietfl
Was machen Sie? r Controller aussehen? wird 'uiCalendarConfig' richtig eingespielt? – user2943490