Fullcalendar 4.3 добавление заголовка в фоновое событие - PullRequest
2 голосов
/ 20 февраля 2020

fullcalendar 4.3 больше не использует jquery, после этого мне становится сложно получить настройки, которые я хотел бы иметь. То, что я хочу, довольно просто объяснить: я хочу, чтобы заголовок фонового события был видимым. Итак, из этого: before

до этого: after

Я сделал это изменение вручную (отредактируйте как html в firefox инспектор), но хотел бы сделать это, используя javascript код. Эта часть работает:

        {
      start: '2019-08-06',
      end: '2019-08-10',
      overlap: false,
      title: 'Schoolvakantie',
      rendering: 'background',
      color: '#ff9f89'
      ,les: 'geenles'
    }
  ],
    eventRender: function (info) {
        if (info.event.extendedProps.les == 'geenles') {
            console.log(info.event);
        }
    }

Но тогда вместо console.log я бы применил некоторые изменения к событию, однако старая функция event.prepend недоступна, так как jquery больше не используется. Любые идеи?

Кстати, странная вещь, если я добавлю что-то внутри eventRender, что изменит что-либо в событии, например,

                info.event.setProp( "textColor", "#ff00ff" ); //(after the console.log)

* javascript превратит go в бесконечность л oop. Очень странно ...

1 Ответ

2 голосов
/ 28 февраля 2020

С советами ADyson я заставил его работать, просто добавив следующую функцию eventRender после массива событий:

  eventRender: function(info) {
      if(info.event.extendedProps.something == 'something'){
          info.el.innerHTML = '<br>'+info.event.title;
      }
  }
...