簡體   English   中英

Fullcalendar 4.3 為背景事件添加標題

[英]Fullcalendar 4.3 adding title to background event

fullcalendar 4.3 不再使用 jquery,此后我發現獲得我想要的自定義具有挑戰性。 我想要的解釋很簡單:我希望背景事件的標題可見。 所以從這個: 前

對此: 后

我手動進行了此更改(在 firefox 檢查器中編輯為 html),但想使用 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 將進入無限循環。 很奇怪...

根據 ADyson 的提示,我只需在 events 數組后添加以下 eventRender 函數即可使其工作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM