Full Calendar에서 휴일을 텍스트로 표시합니다(등)
5928 단어 FullCalendar
완성도
날짜 왼쪽의 명절 이유 부분.
휴일 이벤트 가져오기
eventSourcers에서는 일반적인 이벤트와 달리 휴일에 대한 정보를 얻으며 class Name으로 class를 미리 추가합니다.구글 달력에 있는 일본 명절에서 끌어내는 것도 괜찮다.
참조: 이벤트 from Google Calendar(USholiday 예제 게재)
https://fullcalendar.io/docs/google-calendar
eventSources: [
{
url: '/events',
},
{
url: '/holiday',
className: 'holiday',
}
],
공휴일 데이터 표시
위에서 말한 바와 같이 명절을 이벤트로 표시하기 때문에 이벤트 Rendar를 사용하여 날짜 표시줄 옆에 명절 이유를 추가하고 이벤트 표시줄의 정보를 숨깁니다.
설명서의 느낌을 대충 봤는데 v4의 이벤트 Rendar 부분에 변화가 있기 때문에 이벤트 Element→el 같은 것을 선택하는 것이 좋을 것 같아요(안 해봤어요).
eventRender
https://fullcalendar.io/docs/eventRender
eventRender: function(event, eventElement) {
if (event.source.className == "holiday"){
//祝日データを表示
jQuery('.fc-day-top[data-date=' + event.start._i + ']').prepend("<span class='holiday-text'>" + event.title + "</span>");
//内容は表示しない
return false;
}
},
날짜 색상을 변경하려는 경우eventRender: function(event, eventElement) {
if (event.source.className == "holiday"){
jQuery('.fc-day-top[data-date=' + event.start._i + ']').addClass("fc-holiday");
jQuery('.fc-list-heading[data-date=' + event.start._i + ']').addClass("fc-holiday");
return false;
}
},
css로 이렇게 만든 느낌이 좋아요..fc-holiday, .holiday-text {
color: #e74c3c;
}
Reference
이 문제에 관하여(Full Calendar에서 휴일을 텍스트로 표시합니다(등)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/koike_moyashi/items/b88a7c76ed37a4fec0ee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)