我正在视图中更新“今天”的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/