我正在视图中更新“今天”的buttonText,并且它不起作用。

更新其他按钮的buttonText效果很好。

fullcalendar: {
    firstHour: 9,
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'listDay,listWeek,month,listMonth,'
    },
    slotMinutes: 30,
    theme:false,
    views: {
        today: {buttonText: 'Today'},
        listWeek: {buttonText: 'Week'},
        listDay: {buttonText: 'Day'},
        listMonth: {buttonText: 'List'},
        month: {buttonText: 'Month'}
    },
    defaultView: 'month'
},


“今天”应该大写,但不能大写。

最佳答案

这是使用您的代码的演示:http://jsfiddle.net/ocvpsLgt/。您看到的“今天”按钮是在标题设置的left区域中定义的按钮。这是fullCalendar定义的standard navigation button,它将日期更改为当前日期。它与您试图定义命名为today的自定义视图无关。

您无法定义与标准导航按钮同名的视图-如果将其放在标题中,fullCalendar只会认为您正在引用标准按钮并显示该视图。无论如何,定义一个名为“ Today”的视图是没有意义的-一个视图描述了日历的布局,而不是特定的日期。可以从任何角度查看今天的日期。您已经拥有“ listDay”,该日期将涵盖一天-包括今天在内的任何一天。除非它是另一种类型,例如“ agendaDay”,否则我看不到您为什么要再查看一天。

如果只想将标准“今天”按钮的名称大写,则可以通过全局buttonText设置来完成:

buttonText: { today: "Today" }


演示:http://jsfiddle.net/ocvpsLgt/1/

10-04 22:39