React整合FullCalendar笔记(一)

前期

因为公司的需求,需要一个可以拖动的日历效果。经过前期的调研,找到 FullCalendar 框架比较符合项目的需求。但是碍于现在关于这个框架的文档都比较零散和不全。在经过几天的调研中,我大概实现了部分的功能,由此想做一系列的博文跟大家分享一下。

实现效果

第一期,我们就简单的使用这个框架,在页面上面单纯的展示在页面中。

主要代码

import React, { useRef, useState } from 'react'
import {Modal} from 'antd'
import FullCalendar from '@fullcalendar/react' // must go before plugins
import dayGridPlugin from '@fullcalendar/daygrid' // a plugin!
import interactionPlugin from "@fullcalendar/interaction"
import locale from '@fullcalendar/core/locales/zh-cn';
import "@fullcalendar/timegrid/main.css";<div style={{ width: "50vw", height: '50vh', marginLeft: "10vw" }}><FullCalendar// interactionPlugin 移动使用插件// dayGridPlugin 日期网格插件plugins={[ dayGridPlugin, interactionPlugin ]}// 头部展示headerToolbar={{//  默认显示当前年月left: "title",// 设置中间显示的内容// center: "title",// 右侧上一月,下一月,今天(逗号为紧相邻,空格为有间隙,不写哪个就不展示哪个按钮)right: "prev,next today"}}// 设置可以编辑:拖动,缩放editable={true}initialView="dayGridMonth"// 空白点击事件dateClick={handleDateClick}// 这个中文显示locale={locale}// 设置可丢弃droppable={true}// 事件数据events={[// display: 'background', { title:'女神节', start: '2021-12-14', end:"2021-12-17", backgroundColor:"green", id:"1", textColor:'white'},{ title:'女神节2', start: '2021-12-07', end:"2021-12-09", backgroundColor:"Orange", id:"1", textColor:'white'},{ title:'女神节1', start: '2021-12-16', end:"2021-12-20", backgroundColor:"red", id:"4", textColor:'white'},{ title:'99活动 甲乙丙',start: '2021-12-14', end:"2021-12-15", backgroundColor:"blue", id:"2", textColor:'white', display:'list-item'},{ title:'99活动1',start: '2021-12-14', end:"2021-12-15", backgroundColor:"blue", id:"3", textColor:'white', display:'list-item'},{ title:'99活动2',start: '2021-12-14', end:"2021-12-15", backgroundColor:"blue", id:"3", textColor:'white', display:'list-item'},{ title:'99活动3',start: '2021-12-14', end:"2021-12-15", backgroundColor:"blue", id:"3", textColor:'white', display:'list-item'}]}/></div>

本篇只是让大家初步体验体验这个组件,后续还会更多的知识点分享给大家。大家可以到 官方文档 进行学习。

React整合FullCalendar笔记(一)相关推荐

  1. React系统学习笔记

    ***当前阶段的笔记 *** 「面向实习生阶段」https://www.aliyundrive.com/s/VTME123M4T9 提取码: 8s6v 点击链接保存,或者复制本段内容,打开「阿里云盘」 ...

  2. React.js入门笔记

    # React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...

  3. 如何免安装服务器将 React 整合进 Spring Boot

    如何免安装服务器将 React 整合进 Spring Boot 下载 Spring Boot 官方 demo 下载 React 官方 demo 开始整合 使用 Spring MVC 控制器导向 Rea ...

  4. Spring+Shiro+CAS整合配置笔记

    一.前言 Apache Shiro与Spring Security一样是Java的一个安全框架.那为什么与Spring整合却用Shiro?不要问为什么,任性!开个玩笑:D 其实我个人是认为Spring ...

  5. resin3.1+apache2.2.8 整合(笔记)

    今天整合了一下apache2 resin3.1   配置过程有一二个注意事项.做一下小笔记. resin3.0开始支持PHP 如果在整合当中apache老是提示配置文件错误,那么就是resin配置不当 ...

  6. 使用react实现select_React笔记——核心概念:9.表单

    1.受控组件 在 React 中,可变状态(mutable state)通常保存在组件的 state 属性中,并且只能通过使用 setState()来更新. state:唯一数据源 渲染表单的 Rea ...

  7. 《SpringBoot框架开发技术整合》笔记(一)

    文章目录 前言 第一章 构建简单WEB项目 第二章 SpringBoot接口返回Json 第三章 SpringBoot热部署 第四章 SpringBoot资源文件属性 前言     笔者近期在慕课网上 ...

  8. 《SpringBoot框架开发技术整合》笔记(二)

    文章目录 前言 第五章 SpringBoot配置全局的异常捕获 一. 页面跳转形式 二. ajax形式 三. 统一返回异常的形式 参考 前言     笔者近期在慕课网上学习了<Springboo ...

  9. 【尚硅谷React】——React全家桶笔记

    文章目录 第1章 React简介 1.1 React的特点 1.2 引入文件 1.3 JSX 1.3.1 为什么要用JSX 1.3.2 JSX语法规则 1.4 虚拟DOM 1.5 模块与组件 1.5. ...

最新文章

  1. List常用方法总结 遍历集合的方法
  2. python创建对象后调用对象的方法,报错TypeError: getName() takes 0 positional arguments but 1 was given
  3. 卫星图片重建洛杉矶3D模型,效果就像谷歌地球,港中大团队提出CityNeRF
  4. istringstream
  5. 面向对象——案例练习(3)判断两个立方体是否相等
  6. 感觉又学到了不少,在这里写下来,但也有一个问题,不知道是为甚吗?
  7. improve怎么加ing_雅思写作7分秘籍:Niko原创大作文写作机经教你怎么得高分!
  8. wcf服务契约代理链
  9. scala---中的一些string方法
  10. 爬虫日记(7):用urllib和beautifulsoup来实战抓取新闻
  11. POS机全国产化电子元件推荐方案
  12. node.js--尝试做一个crub
  13. 微信自动跳转默认浏览器 微信扫一扫直接打开外部浏览器
  14. 【matlab算法原理详解】车牌识别算法
  15. Unity3D项目之游戏场景小地图制作
  16. IBM FLEX刀箱忘记账号密码
  17. 苹果itunes下载_苹果正在杀死iTunes,但不是在Windows上
  18. QMediaplayer详解以及简易音乐播放实现
  19. 将请求返回的图片转为Base64形式显示在页面上
  20. 计算机系统中用通常所说的外存是指,全国计算机一级考试选择题练习及答案(2)...

热门文章

  1. 关闭休眠功能,节省系统盘
  2. python地址_Python提取详细地址中的省市区-操作Excel系列
  3. 朱建辉php,朱建辉-起名网
  4. CentOS系统初装后的优化
  5. 利用Java计算圆的面积
  6. c语言程序设计教程博客,C语言教程第三章: C语言程序设计初步
  7. VsCode使用EmmyLua插件调试Unity工程ToLua代码
  8. 技术Leader,技术和管理哪个重要?
  9. vue配合html中实现四舍五入数值后保留原始数值的方法
  10. PEP8(https://www.python.org/dev/peps)代码规范