EventClick в Angular-UI-календарь не работает

0

Пользовательский интерфейс работает нормально, события отображаются правильно, но единственная проблема - eventClick не работает. Я думал, что jQuery нужно обновить, чтобы решить эту проблему, но я ошибся. Есть что-то еще, что мешает eventClick работать! Пожалуйста помоги

Это мой index.html

<div class="container">
<div ui-calendar='$ctrl.uiConfig.calendar' ng-model="$ctrl.eventSources">
</div>
</div>

это мой controller.js

(function(){

class CalendarComponent {
  constructor() {

    this.eventSources = [];

    this.uiConfig = {
       calendar : {
              editable : true,
              header : {
                        left : 'prev,next,today',
                        center : 'title',
                        right : 'month,agendaWeek,agendaDay'
                       }
                  },

          eventClick: function(event,jsEvent,view){
                       console.log("holla");
                      }
                };

  

   this.eventSources = [

          {
           events: [
                  {title: "finger painting", start: "2016-07-28T18:00+05:30", location: "SAC middle earth", allDay:false},
                  {title: "hand painting", start: "2016-07-27T21:30+05:30",location: "CLT", allDay:false}
               ],

           color: "red" 
          },

       {
          events: [
                  {title: "lightmusic", start: "2016-07-29T18:00+05:30", location: "OAT", allDay:false},
                  {title: "Rock music", start: "2016-07-28T21:30+05:30",location: "SAC middle earth", allDay:false}

              ],

              color: "blue"
             }

   ];             
       
                
  } 

 } 

angular.module('sangamApp')
  .component('calendar', {
    templateUrl: 'app/calendar/calendar.html',
    controller: CalendarComponent
  });

})();
  • 1
    Вы только передаете календарь в пользовательский интерфейс, вы не передаете весь объект конфигурации. Я не уверен, как эта конкретная директива должна работать, но разве вы не должны передавать все $ctrl.uiConfig ?
  • 0
    работал ...... на самом деле я удалил календарь и поместил все целиком в uiConfig и передал его в ui-calendar ..... спасибо, приятель!
Показать ещё 1 комментарий
Теги:
fullcalendar

1 ответ

1
Лучший ответ

Попробуйте uiConfig объект uiConfig в ui-calendar, сейчас eventClick не находится внутри объекта, который вы передаете в эту директиву

Ещё вопросы

Сообщество Overcoder
Наверх
Меню