# fullcalendar-demo **Repository Path**: dda/fullcalendar-demo ## Basic Information - **Project Name**: fullcalendar-demo - **Description**: vue集成fullcalendar(日程管理),版本5.3,有主要参数的解释 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 43 - **Forks**: 15 - **Created**: 2019-07-11 - **Last Updated**: 2025-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: FullCalendar, Vue ## README # vue集成fullcalendar ## 简介 - 集成日程控件 @fullcalendar/vue 5.3 [官网](https://fullcalendar.io/) #### 环境依赖 - node 12.14+ - yarn 1.21+ #### Demo运行 - yarn install - yarn run serve #### UI展示 ![](./doc/img/demo.gif) ## 集成 [Vue集成文档地址](https://fullcalendar.io/docs/vue) #### 安装所需包 - yarn add @fullcalendar/vue @fullcalendar/interaction @fullcalendar/daygrid @fullcalendar/timegrid @fullcalendar/list ### 5.3 #### 引用控件 schedule.vue ```html ``` #### 参数说明 [文档地址](https://fullcalendar.io/docs#toc) - locale:'zh' 国际化,中文 - initialView:'dayGridMonth' 默认显示视图,月视图 - minTime:'00:00:00' 时间网格中时间的最小值,0点 - maxTime:'23:00:00' 时间网格中时间的最大值,23点 - slotDuration:'00:15:00' 时间网格中时间间隔,15分钟 - defaultTimedEventDuration:'00:30' 日程事件在时间网格中占用的高度,30分钟的高度 - eventLimit:true 是否限制日程事件的数量,限制 - fixedWeekCount:false 是否固定月视图显示的周数,不固定 - showNonCurrentDates:false 是否显示非本月日期,不显示 - allDaySlot:false 是否显示全天,不显示;设置显示后会在时间网格头部显示 - weekends:true 是否显示周末,显示 - slotLabelFormat:slotLabelFormat 时间网格时间格式 - eventTimeFormat:eventTimeFormat 日程事件时间格式 - firstDay:1 星期的第一列显示,周一(0周日 1周一 2周二...) - headerToolbar:header 头部工具条 - buttonText:buttonText 按钮文本 - plugins:plugins 绑定的控件 - events:events 日程事件 - validRange:validRange 全局日期范围;超出范围按钮会禁用 - datesSet:datesSet 日期渲染;修改日期范围后触发 - eventClick:handleEventClick 点击日程事件,显示详情 - dateClick:handleDateClick 点击日期,显示新增 - eventClassNames 指定事件样式 - dayCellClassNames 指定日期单元格样式 ### 4.2 #### 引用控件 schedule.vue ```html ``` #### 参数说明 [文档地址](https://fullcalendar.io/docs#toc) - locale="zh" 国际化,中文 - defaultView="dayGridMonth" 默认显示视图,月视图 - minTime="00:00:00" 时间网格中时间的最小值,0点 - maxTime="23:00:00" 时间网格中时间的最大值,23点 - slotDuration="00:15:00" 时间网格中时间间隔,15分钟 - defaultTimedEventDuration="00:30" 日程事件在时间网格中占用的高度,30分钟的高度 - :eventLimit="true" 是否限制日程事件的数量,限制 - eventLimitText="查看所有" 日程事件超出限制数量后显示的文本 - :fixedWeekCount="false" 是否固定月视图显示的周数,不固定 - :showNonCurrentDates="false" 是否显示非本月日期,不显示 - :allDaySlot="false" 是否显示全天,不显示;设置显示后会在时间网格头部显示 - :weekends="true" 是否显示周末,显示 - :slotLabelFormat="slotLabelFormat" 时间网格时间格式 - :eventTimeFormat="eventTimeFormat" 日程事件时间格式 - :firstDay="1" 星期的第一列显示,周一(0周日 1周一 2周二...) - :header="header" 头部工具条 - :buttonText="buttonText" 按钮文本 - :plugins="plugins" 绑定的控件 - :events="events" 日程事件 - :validRange="validRange" 全局日期范围;超出范围按钮会禁用 - :viewSkeletonRender="viewSkeletonRender" 视图渲染;修改视图类型后触发 - :datesRender="datesRender" 日期渲染;修改日期范围后触发 - @eventClick="handleEventClick" 点击日程事件,显示详情 - @dateClick="handleDateClick" 点击日期,显示新增