#angularjs #angular-ui #cordova-3 #ionic-framework
#angularjs #angular-ui #кордова-3 #ионный фреймворк
Вопрос:
Я использую календарь пользовательского интерфейса для предоставления представления календаря в моем приложении.
Вопрос:Календарь загружается нормально, и календарь также принимает события, только из-за того, что я не могу получить доступ к объекту календаря $scope.myCalendar.fullCalendar('prev');
с помощью моего контроллера, который я использую.
Если я делаю это неправильно, не могли бы вы объяснить, как получить доступ к объекту календаря?
Комментарии:
1. пример кода? может быть, в CodePen или подобном инструменте?
2. Спасибо за ответ, Аарон, я поместил код в plunker и отключил маршрутизатор пользовательского интерфейса angular, который, как я подозреваю, вызывает проблемы, и это позволяет объекту $scope.MyCalendar.FullCalendar быть доступным в области контроллеров. добавлена ссылка plunker на вопрос, теперь будет пытаться определить, является ли это либо маршрутизатором пользовательского интерфейса anuglar в ionic, либо чем-то еще в ionic framework
3. Есть новости? Я сталкиваюсь с подобными проблемами
Ответ №1:
$scope.myCalendar.fullCalendar('prev')
по сути, это вызывает функцию prev() для инкапсулированного объекта календаря.
fullCalendar.js:line 132: var r = calendar[options].apply(calendar, args);
После вызова функции она вернет this
результат, который является результатом, потому что проверьте это в fullCalendar.js
function prev() {
renderView(-1);
}
Это ничего не возвращает.
Если вы хотите получить дату, попробуйте передать ‘getDate’ в fullCalendar
$scope.previousEntries = function(){
$scope.myCalendar.fullCalendar('prev');
var calenderDate = $scope.myCalendar.fullCalendar('getDate');
}