原标题:在Vue框架下使用Fullcalendar

Fullcalendar是一个非常受欢迎的日历日程处理的js组件,它功能强大,文档齐全,可定制化高,可与你的项目无缝对接。本站之前有很多文章介绍了Fullcalendar(v3)的使用。今天我们来看看如何在Vue框架下使用Fullcalendar。

安装Fullcalendar

首先第一步当然是安装FullCalendar相关的依赖。我们需要安装Vue适配、核心包以及任何你想添加的功能插件。

npm install --save @fullcalendar/vue @fullcalendar/core @fullcalendar/daygrid @fullcalendar/interaction

FullCalendar v4以核心代码和插件形式提供给用户安装,因此我们需要哪些功能,就直接安装对应的插件即可。使用时可以参照:功能插件列表。

如何使用

首先我们建立一个Main.vue文件,在模板中编写:

:eventTimeFormat= "evnetTime"

:header= "header"

@dateClick= "handleDateClick"

:plugins= "calendarPlugins"

:events= "calendarEvents"

@eventClick= "handleEventClick"

/>

我们在 中定义了 组件,包括属性和方法。

defaultView :表示当前默认使用的是月份视图,就是看到的是一个月的视图。还有日视图和周视图等。

locale :本地化,我们使用中文简体。

firstDay :一周的第一天,我们中文习惯是星期一是一周的第一天。

weekNumberCalculation :与 firstDay 配合,设置成 ISO ,一周第一天为星期一。

header :日历的头部设置,包括标题,左右按钮设置等。

events :日程事件内容。

更多属性方法可以查看文档:官方文档。v3中文文档请移步:https://www.helloweba.net/java/445.html。

然后在java部分,先导入组件和样式。

importFullCalendar from'@fullcalendar/vue'

importdayGridPlugin from'@fullcalendar/daygrid'

importinteractionPlugin from'@fullcalendar/interaction'

import'@fullcalendar/core/main.css';

接着,将数据定义好,包括接口、事件内容等等,以及方法调用。注意,需要使用Fullcalendar功能插件,必须在 calendarPlugins 定义好。

exportdefault{

components: {

FullCalendar

},

data {

return{

calendarPlugins: [

dayGridPlugin,

interactionPlugin

],

header: {

left: 'prev,next today',

center: 'title',

right: 'dayGridMonth,timeGridWeek,timeGridDay'

},

evnetTime: {

hour: 'numeric',

minute: '2-digit',

hour12: false

},

calendarEvents: [

{ title: '部门会议', start: newDate}

]

}

},

methods: {

handleDateClick(arg) {

if(confirm( '您是否要在'+ arg.dateStr + '添加一个新的事件?')) {

this.calendarEvents.push({ // add new event data

title: '新的事件',

start: arg.date,

allDay: arg.allDay

})

}

},

handleEventClick(info) {

alert( 'Event: '+ info.event.title);

info.el.style.borderColor = 'red';

}

}

}

保存,执行 npm run dev ,就可以看到Fullcalendar渲染的日程页面了。

Fullcalendar官网还提供了在React和Angular框架下使用方法。

这是一个简单的vue fullcalendar实例,更复杂高级的应用敬请关注本站后面推出的相关文章。返回搜狐,查看更多

责任编辑:

vue 搜索框header_在Vue框架下使用Fullcalendar相关推荐

  1. selenium定位 百度搜索框输入关键字后,下拉框联想出来的怎么定位

    百度搜索框输入关键字后,下拉框联想出来的怎么定位? 百度下拉框联想出来的我们按F12中的箭头时,下拉框会消失收回去的. 这个时候怎么办呢 解决办法: 就三个步骤 1.在百度搜索框输入关键字" ...

  2. Vue搜索框保存临时搜索的记录

    <template><div><inputtype="text"list="sg-nav-search"placeholder=& ...

  3. vue 搜索框header_vue项目header模块编写

    前端学习的太差了,一个header写了半天才写个勉强能用的. vue-cli引入scss npm install node-sass --savenpm install sass-loader --s ...

  4. Vue搜索框显示最近(历史)搜索记录

    效果: 实现: 当按回车键的时候会将最近搜索的内容展示出来. (一)HTML <el-input@input="searchContent($event)"v-model=& ...

  5. vue 搜索框模糊查询 + 优化(节流) + 关键字高亮

    直接上代码 HTML视图层代码 <template><!-- 模糊查询 + 节流 + 高亮 --><div><inputtype="text&quo ...

  6. 在Vue框架下使用Fullcalendar

    1.安装依赖 npm install --save @fullcalendar/vue @fullcalendar/daygrid @fullcalendar/interaction 2.页面引用 & ...

  7. bootstrap搜索框:click下拉展开改hover展开(两种代码)

    bootstrap搜索框:click下拉展开改hover展开(两种代码) 问题: 实现顶部导航的鼠标悬停下拉展开的效果: 实现的滚不导航区域:搜索框组件之点击下拉展开 变更为 鼠标悬停展开下拉选项条件 ...

  8. html搜索框如何加下拉框,js实现带搜索功能的下拉框

    本文实例为大家分享了js实现带搜索功能的下拉框,供大家参考,具体内容如下 1.介绍 在实现下拉框的时候,如果用select+option可以在满足pc端的需求,但如果需应用到手机端,由于select的 ...

  9. div搜索框与按钮不在一行_前阿里巴巴运营专家:搜索框的5大运营玩法

    *全文图片来自网络,基于 CC0 协议  作者 |磊叔,前阿里巴巴运营专家"古语有云:搜索做得好,用户跑不了.搜索框是重要的营销增长场景.在互联网产品上,方寸之间的位置之争是各个功能的生存之 ...

最新文章

  1. (AI、Artificial Intelligence)人工智能概述及分类
  2. Map Set list 理解
  3. 拖放(Drag和Drop)--html5
  4. Python(5)-注释
  5. GCD简介二:多核心的性能
  6. 基于JAVA+Servlet+JSP+MYSQL的毕业生就业管理系统
  7. pip和conda的区别【转载】
  8. 一架无人机加入警队4个月,墨西哥小城犯罪率下降了10%
  9. Flir Blackfly S工业相机:颜色校正讲解及配置与代码设置方法
  10. telink泰凌微 8266 8250 8258IO中断唤醒睡眠
  11. 使用激活工具后主页被篡改为hao123
  12. win7 专业版 破解教程
  13. [视频教程]MAME画质优化hq3x
  14. html复习第四课(2_34_0924_html)
  15. a豆的使命:每一位年轻人都值得珍重
  16. 《大数据时代》(维克托·迈尔·舍恩伯格)读书笔记
  17. 计算机硬盘满了怎么解决,我的128G笔记本电脑硬盘又满了,怎么办?
  18. 多类别分类——吴恩达课程作业python代码实现
  19. Word文档一行分别左右对齐
  20. Computer Science Theory for the Information Age-1: 高维空间中的球体

热门文章

  1. Ubuntu10.04下PDF中文无法显示或显示乱码的解决方法
  2. 牛客华为机试第1题python
  3. String 中的hashCode方法
  4. javax.swing.jFrame
  5. android 版本控制
  6. LeetCode: Max Points on a Line
  7. MysqL数据库密码的管理
  8. 转载模板声明中template typename T和template class T
  9. 基于SSM实现在校学生考试系统
  10. 算法每日练习之判断完数