Kullanıcı arabiriminde fullcalendar nesnesine erişmeye çalışıyorum.Angular ui-takvim'de fullcalendar nesnesine erişme
uiCalendarConfig.calendars.myCalendar
Bu benim için çalışmıyor, aşağıdaki gibi takvime erişebilirsiniz gerekir, sonra
<div ui-calendar="calendarOptions" ng-model="eventSources" calendar="myCalendar">
: docs yapmam gereken tüm takvim bir özellik adı vermek olduğunu söylemek . Geri döndüğüm nesne her zaman boş. Nihayetinde yapmaya çalıştığım şey, programın görünümü değiştirmesidir. Sadece kendisi tarafından fullcalendar kullanarak ise, bu bunu yapmak görecektir:
.fullCalendar('changeView', viewName)
Ben ui-takvim yönergesini kullanarak bunu nasıl?
Düzenleme * Benim asıl yapılandırma nesnesi:
$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
}
};
Benim gerçek takvim direktifi çağrı:
<div ui-calendar="uiConfig.calendar" ng-model="events" calendar="myCalendar"></div>
Benim denetleyicisi:
app.controller('CalendarCtrl', function($scope, $http, $rootScope, uiCalendarConfig){
// bunch of methods plus $scope.uiConfig as shown above
// console.log(uiCalendarConfig) outputs {}
});
'uiCalendarConfig', özellik değerlerinden hiçbiriyle eşleşmiyor – charlietfl
ne yaparsınız kontrolör benziyor mu? uiCalendarConfig 'düzgün şekilde enjekte edilir mi? – user2943490