18.8k star, 一款支持各种甘特图的开源日历组件

hi, 大家好, 我是徐小夕. 

最近在研究文档引擎(flowmix/docx)的过程中发现一款非常有价值的开源组件:

434a55fa4047e866a0a8bb78d59bd146.png

在 github 上有18.8k star, 原生js实现, 可以轻松集成到 vuereact 项目中, 它就是开源日历神器——FullCalendar.

b1b72cb9d6eee656fff10d37bcb7874e.gif

虽然 FullCalendar 主要是一个日历库,但它也支持甘特图视图,并且功能强大。支持多种视图(如月视图、周视图、日视图等),事件管理(添加、编辑、删除和拖放事件),时间轴视图等,适用于需要日历和甘特图功能相结合的 Web 应用程序,例如项目计划与日程安排相关的应用.

232a743622eb9f48e4f6beab55af5752.png

同时它支持了开箱即用的国际化功能, 并且支持主题定制, 非常适合做知识库项目管理类的产品.

使用方式

import { Calendar } from '@fullcalendar/core';
import dayGridPlugin from '@fullcalendar/daygrid';
import timeGridPlugin from '@fullcalendar/timegrid';
import listPlugin from '@fullcalendar/list';

let calendarEl = document.getElementById('calendar');
let calendar = new Calendar(calendarEl, {
  plugins: [ dayGridPlugin, timeGridPlugin, listPlugin ],
  initialView: 'dayGridMonth',
  headerToolbar: {
    left: 'prev,next today',
    center: 'title',
    right: 'dayGridMonth,timeGridWeek,listWeek'
  }
});
calendar.render();

上面是原生js的实现方式, 官方团队也实现了支持Vue, React, Angular的版本, 感兴趣的可以在gihtub上参考使用一下:

github地址: https://github.com/fullcalendar/fullcalendar

因为我们最近也在开发文档项目管理类产品——橙子轻文档, 所以这里和大家分享一下这个库, 后续我们可能会把 FullCalendar 集成到 flowmix/docx 多模态文档编辑器中, 作为高级文档组件, 来实现更复杂的业务场景.

47bc42c8a37990b6697d3b5f2fc4718c.gif

多模态文档编辑器地址: http://flowmix.turntip.cn/docx

最新进展我会定期同步在flowmix视界公众号中, 大家感兴趣可以关注一下:

如果大家有好的建议也欢迎随时交流反馈~

往期精彩:

分享10款开源工作流+思维导图项目
安利一款支持多人协同的多模态文档编辑器
又做了一款新产品!多模态文档Saas平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值