vue 搜索框header_在Vue框架下使用Fullcalendar
原标题:在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相关推荐
- selenium定位 百度搜索框输入关键字后,下拉框联想出来的怎么定位
百度搜索框输入关键字后,下拉框联想出来的怎么定位? 百度下拉框联想出来的我们按F12中的箭头时,下拉框会消失收回去的. 这个时候怎么办呢 解决办法: 就三个步骤 1.在百度搜索框输入关键字" ...
- Vue搜索框保存临时搜索的记录
<template><div><inputtype="text"list="sg-nav-search"placeholder=& ...
- vue 搜索框header_vue项目header模块编写
前端学习的太差了,一个header写了半天才写个勉强能用的. vue-cli引入scss npm install node-sass --savenpm install sass-loader --s ...
- Vue搜索框显示最近(历史)搜索记录
效果: 实现: 当按回车键的时候会将最近搜索的内容展示出来. (一)HTML <el-input@input="searchContent($event)"v-model=& ...
- vue 搜索框模糊查询 + 优化(节流) + 关键字高亮
直接上代码 HTML视图层代码 <template><!-- 模糊查询 + 节流 + 高亮 --><div><inputtype="text&quo ...
- 在Vue框架下使用Fullcalendar
1.安装依赖 npm install --save @fullcalendar/vue @fullcalendar/daygrid @fullcalendar/interaction 2.页面引用 & ...
- bootstrap搜索框:click下拉展开改hover展开(两种代码)
bootstrap搜索框:click下拉展开改hover展开(两种代码) 问题: 实现顶部导航的鼠标悬停下拉展开的效果: 实现的滚不导航区域:搜索框组件之点击下拉展开 变更为 鼠标悬停展开下拉选项条件 ...
- html搜索框如何加下拉框,js实现带搜索功能的下拉框
本文实例为大家分享了js实现带搜索功能的下拉框,供大家参考,具体内容如下 1.介绍 在实现下拉框的时候,如果用select+option可以在满足pc端的需求,但如果需应用到手机端,由于select的 ...
- div搜索框与按钮不在一行_前阿里巴巴运营专家:搜索框的5大运营玩法
*全文图片来自网络,基于 CC0 协议 作者 |磊叔,前阿里巴巴运营专家"古语有云:搜索做得好,用户跑不了.搜索框是重要的营销增长场景.在互联网产品上,方寸之间的位置之争是各个功能的生存之 ...
最新文章
- (AI、Artificial Intelligence)人工智能概述及分类
- Map Set list 理解
- 拖放(Drag和Drop)--html5
- Python(5)-注释
- GCD简介二:多核心的性能
- 基于JAVA+Servlet+JSP+MYSQL的毕业生就业管理系统
- pip和conda的区别【转载】
- 一架无人机加入警队4个月,墨西哥小城犯罪率下降了10%
- Flir Blackfly S工业相机:颜色校正讲解及配置与代码设置方法
- telink泰凌微 8266 8250 8258IO中断唤醒睡眠
- 使用激活工具后主页被篡改为hao123
- win7 专业版 破解教程
- [视频教程]MAME画质优化hq3x
- html复习第四课(2_34_0924_html)
- a豆的使命:每一位年轻人都值得珍重
- 《大数据时代》(维克托·迈尔·舍恩伯格)读书笔记
- 计算机硬盘满了怎么解决,我的128G笔记本电脑硬盘又满了,怎么办?
- 多类别分类——吴恩达课程作业python代码实现
- Word文档一行分别左右对齐
- Computer Science Theory for the Information Age-1: 高维空间中的球体