平平无奇小码手 2023-02-15 20:53 采纳率: 25%
浏览 28
已结题

fullcanlendar获取了数据但不展示

下面代码写在script里的,运行之后events里也放入了需要展示的信息,但是页面calendar里不展示我获取的信息,但是如果是单纯的静态数据就可以放进日历表里。
①然后尝试了很多种方法,看见有说

events:function(start,end,callback)

需要改成

events:function(start,end,timezone,callback)

,但是加了timezone,callback会报错(is not a function)

②还有说fullcanlendar和jquery的版本之间不对应,fullcanlendar是v6.1.4,应该是最新版本,jquery之前用的是3.6的,然后改成3.5(也改成过2.1.4的版本,但还是不行)

想知道是为什么以及怎么解决,谢谢!

img


img


img

下面这张图是浏览器控制台打印的数据:

img

下面这种静态数据是可以展示的:

img

  • 写回答

2条回答 默认 最新

  • 快撑死的鱼 2023-02-15 21:48
    关注

    回答不易,求求您采纳点赞哦 感激不尽

    有可能你的代码中存在一些错误或不一致之处,导致 FullCalendar 无法正常显示你获取到的事件数据。以下是一些可能的原因和解决方法:

    • 数据格式不正确:FullCalendar 需要的事件数据格式为一个数组,每个元素代表一个事件,需要包含起始时间、结束时间和其他相关信息。请确保你获取到的数据符合这个格式要求,并且时间格式正确。

    • 时间格式不正确:FullCalendar 需要的时间格式为 ISO 8601 格式或 JavaScript Date 对象,如果时间格式不正确,可能导致 FullCalendar 无法正确解析时间信息。请确保你获取到的时间格式正确,并且与 FullCalendar 要求的时间格式一致。

    • FullCalendar 和 jQuery 版本不一致:FullCalendar 6.x.x 版本需要使用 jQuery 3.5.x 或更高版本,如果你的代码中使用的是 jQuery 3.6.x,可能会出现不兼容的问题。请尝试降级 jQuery 到 3.5.x 版本并重新运行代码。

    • 事件渲染函数未定义:如果你定义了 events 回调函数用于获取事件数据,但是未定义 eventRender 回调函数用于渲染事件,可能导致 FullCalendar 无法正确显示事件。请确保你的代码中定义了 eventRender 回调函数,并且正确实现。

    • FullCalendar 配置参数不正确:FullCalendar 有许多配置参数可供设置,如果你的配置参数不正确,可能会导致 FullCalendar 无法正常显示事件。请仔细检查你的配置参数,并且参考 FullCalendar 官方文档进行设置。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月24日
  • 已采纳回答 2月16日
  • 创建了问题 2月15日

悬赏问题

  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout