Tôi đang cố truy cập đối tượng fullcalendar trong lịch ui. Các tài liệu nói rằng tất cả những gì cần làm là cung cấp cho thuộc tính lịch một cái tên:Truy cập đối tượng fullcalendar trong Angular ui-calendar
<div ui-calendar="calendarOptions" ng-model="eventSources" calendar="myCalendar">
Sau đó, bạn sẽ có thể truy cập vào lịch như vậy:
uiCalendarConfig.calendars.myCalendar
này không làm việc cho tôi . Đối tượng tôi quay lại luôn trống. Những gì Im cố gắng để làm cuối cùng là chuyển đổi chế độ xem theo chương trình. Nếu tôi chỉ sử dụng chính bản thân mình, đây là cách tôi sẽ làm điều đó:
.fullCalendar('changeView', viewName)
Làm cách nào để thực hiện điều này bằng chỉ thị lịch-lịch?
Sửa * My đối tượng cấu hình thực tế:
$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
}
};
thực tế chỉ thị lịch cuộc gọi của tôi:
<div ui-calendar="uiConfig.calendar" ng-model="events" calendar="myCalendar"></div>
điều khiển của tôi:
app.controller('CalendarCtrl', function($scope, $http, $rootScope, uiCalendarConfig){
// bunch of methods plus $scope.uiConfig as shown above
// console.log(uiCalendarConfig) outputs {}
});
'uiCalendarConfig' không khớp với bất kỳ giá trị thuộc tính nào của bạn – charlietfl
bạn là gì Bộ điều khiển r trông như thế nào? 'uiCalendarConfig' có được tiêm đúng cách không? – user2943490