JS插件:fullCalendar圖解


1.首先看下效果:

 官網下載鏈接 https://fullcalendar.io/download
.官方效果圖:https://fullcalendar.io/

2.准備工作,引入對應的 css和 js文件

calendar/theme.css
fullcalendar.css
fullcalendar.print.css

https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js
https://momentjs.com/downloads/moment.min.js
https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.1.0/fullcalendar.js

 3.實際操作:

對fullCalendar的理解

實例化后的圖像:

 

附上帶注解的代碼

$('#calendar').fullCalendar({
    //是否展示主題
    theme: true,
    header: {
    left: 'prev,next today',
    center: 'title',
    right: 'month,agendaWeek,agendaDay'
    },
    defaultDate: time,
    //月視圖下日歷格子寬度和高度的比例
    aspectRatio: 1.35,
    //月視圖的顯示模式,fixed:固定顯示6周高;liquid:高度隨周數變化;variable:         高度固定
    weekMode: 'variable',
    //初始化時的默認視圖,month、agendaWeek、agendaDay
    defaultView: 'month',
     //agenda視圖下是否顯示all-day
    allDaySlot: false,
    //agenda視圖下all-day的顯示文本
    allDayText: '全天',
    //agenda視圖下兩個相鄰時間之間的間隔
    slotMinutes: 30,
    //區分工作時間
    businessHours: true,
    //非all-day時,如果沒有指定結束時間,默認執行120分鍾
    defaultEventMinutes: 50,
    //內容高度
    contentHeight: 500,
    //設置為true時,如果數據過多超,顯示為 +...more ,點擊后才會完整顯示所有的數據
    eventLimit: true,
    //設置是否可被單擊或者拖動選擇
    selectable: true,
    //點擊或者拖動選擇時,是否顯示時間范圍的提示信息,該屬性只在agenda視圖里可用
    selectHelper: true,
    //點擊日歷外的空白區域是否取消選中狀態 true為取消 false為不取消,只有重新選擇時才會取消
    unselectAuto: true,
    //Event是否可被拖動或者拖拽
    editable: true,
    //Event被拖動時的不透明度
    dragOpacity: 0.5,
    editable: true,
    events: [
        {
        title: '事件1',//事件內容
        start:'2018-12-27 20:18',//事件開始時間
        end:‘2018-12-27 22:00’,//事件結束時間
        color:'blue',//事件框背景的顏色
        textColor: 'white',//文字的顏色
        borderColor: 'LightGreen',//事件框的顏色
        //url: 'www.test.com',//設置事件的url鏈接
        className: 'done'//加類名
        },
        {   
         事件二
        },
        {
        事件3
        }
   ],
})                            

這些參數 header,events 必須設置,其他的都有默認值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM