前端组件库—— FullCalendar 知识点大全(三)

简介: 教程来源 http://fndvx.cn FullCalendar提供丰富交互回调(如dateClick、eventClick、eventDrop、loading、datesSet等),支持事件拖拽、数据加载、视图切换响应;配合Scheduler插件还可实现资源调度与自定义时长视图,满足会议室预订、排班等复杂场景需求。

五、交互与事件回调

FullCalendar 提供了丰富的回调函数,用于响应用户的各种操作。

5.1 日期/时间交互回调
image.png
日期点击示例:

dateClick: function(info) {
  alert('点击了日期: ' + info.dateStr);
  // 弹出新增日程对话框
  showAddEventDialog(info.date);
}

5.2 事件交互回调
image.png
事件点击示例:

eventClick: function(info) {
  alert('事件: ' + info.event.title);
  // 显示事件详情弹窗
  showEventDetail(info.event);
  // 阻止默认行为(如跳转)
  info.jsEvent.preventDefault();
}

5.3 拖拽缩放回调
image.png
事件拖拽后更新后端示例:

eventDrop: function(info) {
  // 获取拖拽后的事件数据
  var event = info.event;
  var newStart = event.start;
  var newEnd = event.end;

  // 发送 AJAX 请求更新后端
  $.ajax({
    url: '/api/event/' + event.id,
    method: 'PUT',
    data: {
      start: newStart.toISOString(),
      end: newEnd ? newEnd.toISOString() : null
    },
    error: function() {
      // 如果更新失败,撤销拖拽
      info.revert();
      alert('更新失败,请重试');
    }
  });
}

5.4 数据加载回调
image.png
用途示例:在数据加载时显示加载动画。

loading: function(isLoading) {
  if (isLoading) {
    $('#loading').show();
  } else {
    $('#loading').hide();
  }
}

5.5 视图和资源回调
image.png

datesSet: function(info) {
  console.log('日期范围变更:', info.start, '至', info.end);
  // 根据日期范围加载数据
  loadEvents(info.start, info.end);
}

六、时间轴视图与资源调度

6.1 资源视图概述
FullCalendar 的 Premium 扩展(Scheduler)提供了资源视图功能,适用于会议室预订、人员排班等场景。需要安装 Scheduler 插件并获得许可证。

基本配置示例:

import resourceTimelinePlugin from '@fullcalendar/resource-timeline';

let calendar = new Calendar(calendarEl, {
  plugins: [resourceTimelinePlugin],
  initialView: 'resourceTimelineWeek',
  resources: [
    { id: 'a', title: '会议室 A' },
    { id: 'b', title: '会议室 B' },
    { id: 'c', title: '会议室 C' }
  ],
  events: [
    { id: '1', resourceId: 'a', title: '团队会议', start: '2024-01-15T10:00:00', end: '2024-01-15T12:00:00' },
    { id: '2', resourceId: 'b', title: '客户交流', start: '2024-01-15T14:00:00', end: '2024-01-15T15:00:00' }
  ]
});

6.2 资源相关配置
image.png
6.3 资源相关回调
image.png
6.4 自定义资源视图时长
当需要自定义资源视图的时长时,可以通过 views 配置实现。

views: {
  resourceTimelineCustomWeek: {
    type: 'resourceTimeline',
    duration: { days: 10 },
    buttonText: '10天'
  }
}

6.5 资源视图的 visibleRange 定制
对于非标准时长的资源视图,可以使用 visibleRange 配置自定义显示范围。

views: {
  resourceTimelineCustomMonth: {
    type: 'resourceTimeline',
    visibleRange: {
      start: '2025-05-01',
      end: '2025-06-01'
    }
  }
}

来源:
http://oplhc.cn

相关文章
|
2月前
|
JSON 小程序 前端开发
前端组件库——Vant Weapp知识点大全
教程来源 http://oplhc.cn/ Vant Weapp是有赞官方打造的高星(1.1w+)微信小程序UI组件库,轻量、稳定、高性能,含50+组件与CSS变量主题系统,支持按需引入与深度定制,是小程序开发首选开源UI方案。
|
2月前
|
JavaScript Android开发 数据安全/隐私保护
以cocos3.8.8开发的游戏为例商业实战项目举例cocos打包ios苹果安装包ipa完整详细教程-优雅草卓伊凡
本教程基于Cocos Creator 3.8.8,详解iOS IPA打包全流程:含环境配置(Xcode、Apple开发者账号)、构建面板设置(包名、屏幕方向、签名等)、Xcode工程配置、Archive归档及IPA导出,并附常见报错解决方案,理论+实操结合,助力开发者高效上架。
390 8
以cocos3.8.8开发的游戏为例商业实战项目举例cocos打包ios苹果安装包ipa完整详细教程-优雅草卓伊凡
|
17天前
|
人工智能 自然语言处理 API
阿里云百炼大模型服务平台主要模型介绍:文本生成、图像与视频、音频与语音等热门模型与能力简介
阿里云百炼是阿里云推出的一站式大模型开发与应用平台,集成千问(Qwen)全系列及DeepSeek、Kimi、GLM、MiniMax等主流第三方大模型,覆盖文本、图像、音频、视频、向量等多模态能力。开发者可通过OpenAI兼容API直接调用模型,业务人员则可借助可视化工具快速搭建智能体、知识库问答等AI应用,无需自行部署运维。新用户注册开通即可获赠超7000万tokens免费额度,支持从模型体验到应用落地的流程服务,显著降低AI应用开发门槛。
|
2月前
|
供应链 安全 Java
Java安全漏洞深潜——反序列化、Log4Shell与供应链攻击
由于Java广泛应用于银行、政府、大型企业,其安全性备受瞩目。然而近年来频频爆发的高危漏洞(Log4Shell、Spring4Shell、FastJSON反序列化等)敲响了警钟。
296 7
|
17天前
|
缓存 安全 Windows
C 盘垃圾清理全攻略:先删什么、哪些该迁移,安全扩容不翻车
本文手把手教你一套安全、高效、不踩坑的 C 盘清理流程,配图清晰,照着做就能释放大量空间!
|
1月前
|
人工智能 JavaScript 前端开发
Geo专家于磊:Json-LD优化实战SOP与双核四驱体系
本文探讨生成式引擎优化(GEO)时代JSON-LD的核心作用,提出于磊老师首创的“两大核心(人性化Geo+交叉验证)+四轮驱动”方法论,详解JSON-LD结构化标记、E-E-A-T强化、权威引用等实战SOP,助力内容获AI精准理解与高信度引用。
142 5
|
1月前
|
人工智能 自然语言处理 安全
OpenClaw 小龙虾 AI 智能体 Windows 部署完整教程(2026 最新)
OpenClaw(小龙虾)是2026年爆火的开源AI智能体,GitHub星标超28万。支持本地运行、零代码配置、自动任务处理,专为新手设计——一键部署包+全程可视化操作,10分钟即可在Win10/11上搭建专属数字员工,解放重复办公!
|
1月前
|
人工智能 Linux API
全平台零门槛:Win11、Mac、Linux 通用 Hermes Agent 安装教程
Hermes Agent是Nous Research开源的自进化AI助手(MIT协议),越用越懂你。支持多工具并行、自动记忆习惯,Python编写,v0.13.0版。兼容Win/macOS/Linux/Docker,国内用户可配清华镜像快速部署,需API密钥(如Kimi)。
|
1月前
|
存储 人工智能 固态存储
阿里云4核云服务器租用价格解析:4核8G、4核16G、4核32G配置最新收费标准与活动价格
本文介绍了阿里云4核云服务器的配置选择、价格体系及购买策略。4核配置涵盖经济型e实例、通用算力型u2i/u2a、计算型c9i/c9a、通用型g9及内存型r9等多个实例族,分别适用于个人博客、企业Web应用、AI推理及大数据处理等场景。同时,文中列出了4核8G、16G、32G在各实例下的官方标准价及2026年活动价(如u2i实例4核8G低至1252.63元/年起)。建议用户根据业务需求选型,结合优惠券实现折上折,有效降低上云成本。
|
2月前
|
存储 消息中间件 BI
如何通过阿里云接入招投标数据:从市场购买到业务上线全流程指南
本文详解如何通过阿里云市场(集成世舶科技等服务商)快速接入招投标API:涵盖选购试用、AppCode认证、多维筛选调用、Serverless自动拉取、RocketMQ解耦、RDS+Tair存储及Quick BI分析,助力企业构建数据驱动的商机获取体系。
454 3