buttonText в представлении «сегодня» не обновляется - PullRequest
1 голос
/ 08 июля 2019

Я обновляю buttonText для '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' должно бытьс большой буквы, но это не ...

1 Ответ

0 голосов
/ 08 июля 2019

Вот демонстрация с использованием вашего кода: http://jsfiddle.net/ocvpsLgt/.Кнопка «сегодня», которую вы видите, определена в области left настроек заголовка.Это стандартная навигационная кнопка , определенная fullCalendar, которая меняет дату на текущую сегодня.Это не имеет ничего общего с пользовательским представлением, которое вы пытались определить, которое вы назвали today.

. Вы не можете определить представление, которое имеет то же имя, что и стандартная навигационная кнопка - если вы поставите это имяв заголовок fullCalendar просто будет думать, что вы ссылаетесь на стандартную кнопку, и отобразите ее.В любом случае не имеет смысла определять представление под названием «Сегодня» - представление описывает макет календаря, а не конкретную дату.Сегодняшняя дата может быть достигнута с любого типа зрения.У вас уже есть «listDay», который будет охватывать один день - любой день, включая сегодня.Я не понимаю, зачем вам нужен другой вид дня, если только это не был другой тип, например «повестки дня».

Если вы просто хотите использовать заглавную букву названия стандартной кнопки «сегодня», тогдаэто можно сделать с помощью глобальной настройки buttonText :

buttonText: { today: "Today" }

Демо: http://jsfiddle.net/ocvpsLgt/1/

...