'today' 视图上的 buttonText 未更新

buttonText on 'today' view not updating

我正在更新视图中 'today' 的按钮文本,但它不起作用。

更新其他按钮的 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'
},

'today' 应该大写但不是...

这是使用您的代码的演示:http://jsfiddle.net/ocvpsLgt/ . The "today" button you're seeing is the one defined in the left area of the header settings. It's a standard navigation button 由 fullCalendar 定义,它将日期更改为当前的今天。它与您尝试定义的自定义视图无关,您将其命名为 today.

您不能定义与标准导航按钮同名的视图 - 如果您将该名称放入 header,fullCalendar 只会认为您指的是标准按钮,并显示那。在任何情况下,定义一个名为 "Today" 的视图都是没有意义的 - 视图描述日历的布局,而不是特定的日期。可以从任何类型的视图到达今天的日期。您已经有了 "listDay",它将涵盖一天 - 任何一天,包括今天。我不明白你为什么想要另一个日视图,除非它是不同的类型,例如 "agendaDay".

如果您只想将标准 "today" 按钮的名称大写,那么可以通过全局 buttonText 设置来完成:

buttonText: { today: "Today" }

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