You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React中FullCalendar的listDay/listWeek显示异常及calendarEl替代方案咨询

React中FullCalendar listDay/listWeek视图按钮文本异常的解决办法

核心问题分析

你遇到的按钮显示为“list”的问题,主要是因为React版本的FullCalendar配置逻辑和原生JS版不同:

  • 若headerToolbar里只写了list,会默认映射到通用列表视图,而非listDay/listWeek
  • buttonText的配置需要精准对应你在headerToolbar中声明的视图名称

正确配置方案

React版FullCalendar无需操作calendarEl(组件已封装DOM逻辑),直接通过组件props传递配置即可,示例代码如下:

import FullCalendar from '@fullcalendar/react';
import listPlugin from '@fullcalendar/list';

export default function CalendarComponent() {
  return (
    <FullCalendar
      // 必须引入list插件才能启用列表类视图
      plugins={[listPlugin]}
      // 明确指定要显示的视图按钮,不能只写list
      headerToolbar={{
        right: 'dayGridMonth,listDay,listWeek'
      }}
      // 针对每个列表视图单独配置按钮文本
      buttonText={{
        listDay: '单日列表',
        listWeek: '周列表'
      }}
      // 可选:设置默认显示视图
      initialView="dayGridMonth"
    />
  );
}

额外排查点

  1. 确认@fullcalendar/list插件已正确安装并引入,缺失插件会导致视图无法正常加载
  2. 检查FullCalendar版本,部分旧版本对列表视图的命名规则略有差异,确保buttonText的键名和视图名称完全匹配

内容的提问来源于stack exchange,提问作者Coolkid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 15:53:12