fullcalendar-vue3插件实现时间资源图

news/2024/11/16 5:32:04/文章来源:https://www.cnblogs.com/shyhuahua/p/18201833

用的vue3+最新版本:官网链接:https://fullcalendar.io/demos

效果如图:x轴为人员,y轴为当日的时间段:

 

 1. 安装 引入


npm install --save @fullcalendar/core @fullcalendar/resource @fullcalendar/resource-timegrid

 package.json

 2. 附上代码

<script>
import { defineComponent } from "vue";
import FullCalendar from "@fullcalendar/vue3";
import resourceTimeGridPlugin from "@fullcalendar/resource-timegrid";export default defineComponent({components: {FullCalendar,},data() {return {currentEvents: [{resourceId: "a",title: "事件标题1",start: "2024-05-20T12:00:00+00:00",end: "2024-05-21T06:00:00+00:00",},{resourceId: "b",title: "事件标题2",start: "2024-05-20T12:00:00+00:00",end: "2024-05-21T06:00:00+00:00",},],calendarOptions: {plugins: [resourceTimeGridPlugin],initialView: "resourceTimeGridDay",locale: "zh",resources: [{ id: "a", title: "张三" },{ id: "b", title: "李四" },{ id: "c", title: "张三" },{ id: "d", title: "张三" },{ id: "e", title: "张三" },{ id: "f", title: "李四" },{ id: "g", title: "张三" },{ id: "h", title: "张三" },{ id: "a1", title: "张三" },{ id: "b1", title: "李四" },{ id: "c1", title: "张三" },],events: [{resourceId: "a", // 事件的唯一标识符title: "标题1", // 事件的标题start: "2024-05-20T10:00:00", // 事件的开始时间(ISO 8601 格式)end: "2024-05-20T11:30:00", // 事件的结束时间(ISO 8601 格式)
          },{resourceId: "c", // 事件的唯一标识符title: "事件标题3", // 事件的标题start: "2024-05-20T12:00:00", // 事件的开始时间(ISO 8601 格式)end: "2024-05-20T13:00:00", // 事件的结束时间(ISO 8601 格式)
          },{resourceId: "b",title: "事件标题2",start: "2024-05-20T12:00:00", // 事件的开始时间(ISO 8601 格式)end: "2024-05-20T14:30:00", // 事件的结束时间(ISO 8601 格式)
          },],// 时间轴间距slotMinTime: "09:00:00", // 最小时间slotMaxTime: "21:00:00", // 最大时间// 原来的//  slotDuration: '01:00:00',//  slotDuration: '00:30:00',
        slotLabelFormat: {hour: "numeric",minute: "2-digit",hour12: false,},eventTimeFormat: {hour: "numeric",minute: "2-digit",hour12: false,},datesSet: this.handleEvents,},};},methods: {handleEvents(events) {console.log(events);},},
});
</script><template><div class="demo-app"><div class="demo-app-main"><FullCalendar class="demo-app-calendar" :options="calendarOptions"></FullCalendar></div></div>
</template><style lang="css">
h2 {margin: 0;font-size: 16px;
}ul {margin: 0;padding: 0 0 0 1.5em;
}li {margin: 1.5em 0;padding: 0;
}b {/* used for event dates/times */margin-right: 3px;
}.demo-app {display: flex;min-height: 100%;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;font-size: 14px;
}.demo-app-sidebar {width: 300px;line-height: 1.5;background: #eaf9ff;border-right: 1px solid #d3e2e8;
}.demo-app-sidebar-section {padding: 2em;
}.demo-app-main {flex-grow: 1;padding: 3em;
}.fc {/* the calendar root */max-width: 1100px;margin: 0 auto;
}
</style>
View Code

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/709224.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简约博客系统1.0版本完成并上线

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 简约博客系统1.0版本完成并上线 日期:2017-9-30 阿珏 折腾代码 浏览:2647次 评论:9条前言不知不觉的,从第一个亚子的博客系统到e…

萌化二次元-图库客户端发布

萌化二次元软件为我的图库客户端版本 Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 萌化二次元-图库客户端发布 日期:2017-10-12 阿珏 二次元 浏览:2986次 评论:8条萌化二次元-…

探讨篇(一):服务粒度的艺术 - 简化架构与避免服务泛滥

一、背景 上周小组有个需求上线牵扯9个应用(小组目前维护了26个服务,由于团队系统业务属性特征基于高可用、高性能原则拆分,有些是合理的,有些不是很合理的),同时上周OpsReview的一个微服务滥用典范案例(Promise服务A调用服务B,服务B只是读个配置数据返回,无具体业务逻…

探讨篇(二):分层架构的艺术 - 打造合理且高效的架构体系

上篇从服务粒度角度进行了探讨,本文继续从服务内的分层角度探讨。 本文的观点源自我在学习与实践过程中的深思熟虑,尚处于不断探索和验证的阶段。希望能“抛砖引玉”,激发更多的讨论与交流。让我们共同进步,在探讨与实证中寻求真知。 一、背景 应用分层看似直观,但实践中常…

别再发邮件了,必须在开源之夏后台申请,50%的人竟然都没有报名成功!

引言 近期我们注意到很多学生朋友通过邮件向导师申请报名,请注意!!!​这是无效的,请必须通过“开源之夏”官方后台申请报名,请仔细参考这篇【报名攻略】 所以,我们特此举办这次宣讲会,目的是向所有感兴趣的学生详细介绍Apache DolphinScheduler社区在开源之夏中提供的项…

若是现实让你低头,那就在二次元中仰望星空

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 若是现实让你低头,那就在二次元中仰望星空 日期:2017-8-2 阿珏 二次元 浏览:3535次 评论:2条若是现实让你低头,那就在二次元中仰…

正式开启全站HTTPS加密之旅

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 正式开启全站HTTPS加密之旅 日期:2017-7-14 阿珏 谈天说地 浏览:2158次 评论:0条经过有段时间的内测,博客正式开启全站https。建…

HTML5画布-小球碰撞

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` HTML5画布-小球碰撞 日期:2017-7-18 阿珏 HTML 浏览:2465次 评论:2条html5是万维网的核心语言、标准通用标记语言下的一个应用超文…

Godot Breakeys Godot Beginner Tutorial 游戏开发笔记

目录前言资源下载添加人物节点运动状态机移动平台单向穿过奇怪的BugArea2DBodyEntered死亡区域全局类多线程安全TileMap处理TileMap分层 前言 这次来学习一下youtube的传奇Unity博主,Breakeys的Godot新手教程。Breakeys是从15岁左右就开始用unity做游戏并在youtube上面发布视频…

瞎折腾-友情链接自助申请

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 瞎折腾-友情链接自助申请 日期:2017-6-1 阿珏 折腾代码 浏览:3136次 评论:1条关于友情链接自助申请是使用PHP语言开发的一款友情链…

不管多久,都不要忘记曾经的初心~~

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 不管多久,都不要忘记曾经的初心~~ 日期:2017-6-9 阿珏 二次元 浏览:4394次 评论:1条有些机会,因瞬间的犹豫,擦肩而过;有些缘分…

各种语言按钮事件特征码

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 各种语言按钮事件特征码 日期:2017-5-15 阿珏 教程 浏览:2920次 评论:1条调试软件,最重要的就是下断点,那么如何下断点,就是一…