React FullCalendar 名稱過長hover顯示

整理不易,轉載請注明出處!!!

1,任務名稱過長顯示不全的解決辦法

  • 1,可以使用css讓內容換行顯示,但周和天視圖可能不兼容
:global(.fc-day-grid-event .fc-content){
  white-space: normal !important;
}
截屏2019-12-0415.26.56.png

首先安裝插件,這里使用的是tippy,可以根據喜好更換,但使用方法可能與此不一致

npm i tippy.js

然后想要的效果是鼠標hover時展示長名稱,那么加屬性eventMouseEnter

          <FullCalendar
            ref={this.myRef}
            height={890}
            defaultView="dayGridMonth"
            plugins={[dayGridPlugin, timeGridPlugin]}
            header={{
              left: "prevYear,prev,next,nextYear today",
              center: "title",
              right: "dayGridMonth,timeGridWeek,timeGridDay"
            }}
            firstDay={1}
            locale='zh-cn'
            eventLimit={true}
            slotLabelFormat={{
              hour: '2-digit',
              minute: '2-digit',
              meridiem: false,
              hour12: false
            }}
            eventTimeFormat={
              {
                hour: '2-digit',
                minute: '2-digit',
                meridiem: false,
                hour12: false
              }
            }
            displayEventEnd
            buttonText={{
              today: '今天',
              month: '月',
              week: '周',
              day: '天'
            }}
            allDayText='全天'
            events={() => this.getDate()} // 這個要放在eventSources前,不然eventSources數據會被覆蓋
            events={(dateInfo) => this.getDate(dateInfo)} // 這個要放在eventSources前,不然eventSources數據會被覆蓋
            eventClick={this.eventClick}
            eventMouseEnter={this.eventMouseEnter}
            eventSources={[matchList, repeatMatchList]}
          />

調用方法如下

  eventMouseEnter = mouseEnterInfo => {
    tippy(mouseEnterInfo.el, {
      content: mouseEnterInfo.event.extendedProps.name,
      placement: "top-start",
      // arrow: false,
      // 鼠標放在提示中提示不消失
      // interactive: true,  
    });
  }

這樣就可以完美顯示長名稱了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 前端開發面試題 面試題目: 根據你的等級和職位的變化,入門級到專家級,廣度和深度都會有所增加。 題目類型: 理論知...
    怡寶丶閱讀 2,605評論 0 7
  • 前端開發知識點 HTML&CSS對Web標準的理解、瀏覽器內核差異、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb閱讀 849評論 0 1
  • 本課來自http://www.imooc.com/learn/9請不要用作商業用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,297評論 0 5
  • CSS要點記錄 CSS 指層疊樣式表 (Cascading Style Sheets) 多種樣式時的優先級問題 數...
    Tony__Hu閱讀 1,174評論 0 0
  • 【2019-07-27 拍于蘇州】
    城市中迷途小書童閱讀 127評論 0 1