Я использую плагин FullCalendar: https://fullcalendar.io/
По какой-то причине при загрузке представления временной сетки заголовок не обрезается правильно, как показано на скриншоте ниже.
Ниже приведен код для инициализации календаря.
function SetupAndRenderCalendar() {
var calendarEl = document.getElementById('calendar');
calendar = new FullCalendar.Calendar(calendarEl, {
height: 'parent',
plugins: ['dayGrid', 'timeGrid'],
defaultView: 'dayGridMonth',
header: { center: 'dayGridMonth,timeGridWeek' },
minTime: "06:00:00",
maxTime: "20:00:00",
});
calendar.render();
}
Я видел несколько сообщений StackOverflow, в которых рекомендуется дать классу css пользовательское переопределение, например
<style>
.fc-time-grid-event {
margin-bottom: 1px;
white-space:nowrap;
}
</style>
Честно говоря, мне не понравилось это решение, так как текст не был красиво обёрнут, когда div события был достаточно большим.
Я проверил демоверсии на сайте, и нет проблем с переносом длинного заголовка, так что это должно быть ошибка на моей стороне.
Итак, вопрос в том, что я делаю неправильно и как мне правильно обернуть заголовок?
eventRender
? Эти вещи, безусловно, являются наиболее вероятной причиной такой проблемы. Я отмечаю, что события также появляются в немного неправильном месте в сетке, что является еще одним признаком проблем с CSS. Удалите его обратно к исходному CSS по умолчанию, предоставленному fullCalendar, и посмотрите, есть ли у вас проблема. - person ADyson   schedule 04.11.2019