Проблема с ионной структурой и календарем пользовательского интерфейса angular?

#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');
  }