0

当 eventSource 可用时,我需要调用 eventRender,

$(function() {

  function getEventSource () {
    var ev;
    setTimeout(function () {
      ev = [
                {
                    title  : 'event00',
                    start  : '2018-12-10',
                    imageUrl: 'https://cdn.shopify.com/s/files/1/0110/6032/files/0000-03_m.jpg?7389502659783226065'
                },
                {
                    title  : 'event01',
                    start  : '2018-12-12',
                    imageUrl: 'https://cdn.shopify.com/s/files/1/0110/6032/files/0000-03_m.jpg?7389502659783226065'
                }
            ];
      return ev;

    }, 1000);
  }

  $('#calendar').fullCalendar({
    defaultView: 'month',

    header: {
      center: 'addEventButton'
    },

    events: getEventSource(),
    eventRender: function(event, eventElement) {
                    if (event.imageUrl) {
                        eventElement.find("div.fc-content").prepend("<img src='" + event.imageUrl +"' width='100%' height='150'>");
                    }
                }


  });

});

我最初的问题是我正在动态设置 eventSource,就像这样this.$elem.fullCalendar('addEventSource', events);

一旦事件可用,需要调用 eventRender 在日历上设置事件。

是否可以在 eventSource 可用时(异步)调用 eventRender ?

4

0 回答 0