Я использую полный календарь, и у меня возникла проблема с простым бронированием на определенный день. проблема в том, что я не знаю, как удалить/скрыть заголовок в каждом событии, которое создается в течение дня.
Как скрыть название мероприятия в полном календаре
comment
Какую версию ты используешь?
- person dcangulo   schedule 13.06.2019
comment
я использую последнюю версию полного календаря.
- person Christian Baldeo   schedule 13.06.2019
comment
Взгляните на fullcalendar.io/docs/eventRender.
- person Matthias S   schedule 17.01.2020
Ответы (1)
Я добавил CSS, чтобы скрыть заголовок события с помощью селектора .fc-title
.
document.addEventListener('DOMContentLoaded', function() {
var Calendar = FullCalendar.Calendar;
var calendarEl = document.getElementById('calendar');
var calendar = new Calendar(calendarEl, {
plugins: ['dayGrid'],
events: [
{
title: 'Event Title',
start: '2019-06-13'
}
]
});
calendar.render();
});
.fc-title {
visibility: hidden; /* hides event title */
}
<div id='calendar'></div>
<link rel='stylesheet' href='https://fullcalendar.io/releases/core/4.1.0/main.min.css'>
<link rel='stylesheet' href='https://fullcalendar.io/releases/daygrid/4.1.0/main.min.css'>
<script src='https://fullcalendar.io/releases/core/4.1.0/main.min.js'></script>
<script src='https://fullcalendar.io/releases/daygrid/4.1.0/main.min.js'></script>
person
dcangulo
schedule
13.06.2019
Извините, я не конкретизировал свой вопрос, я думаю, как я могу скрыть несколько заголовков событий в представлении месяца и поместить туда только один заголовок, но все же заголовок в TimeGridview присутствует
- person Christian Baldeo; 13.06.2019
Что вы имеете в виду под несколькими названиями?
- person dcangulo; 13.06.2019
Я имею в виду, когда у меня есть несколько событий в день, пример (у меня есть событие с 9:00 до 12:00) и в представлении дня я могу видеть временную шкалу всех событий, присутствующих в этот день, но она также отображается в представлении месяца . Я просто хотел отображать только Open или Full.
- person Christian Baldeo; 13.06.2019
@ChristianBaldeo Нет прямого способа сделать это. Единственный способ, который я могу придумать, это то, что вам нужно будет предоставить отдельный набор событий, которые будут отображаться только в представлении месяца. Чтобы они отображались только в определенном представлении (которое обычно не поддерживается), вероятно, будет добавление настраиваемое свойство для каждого события, содержащее имя представления, для которого они предназначены, а затем фильтровать их по eventRender на основе текущего представления и свойства события.
- person ADyson; 13.06.2019
@ChristianBaldeo P.S. Было бы очень полезно, если бы вы уточнили это точное требование в своем основном вопросе, отредактировав его
- person ADyson; 13.06.2019
Большое спасибо! Я ценю ваш ответ. я попробую сделать это в другом подходе. Извините за это, я просто новичок на этом форуме
- person Christian Baldeo; 13.06.2019
Вы можете сделать это, добавив функции обратного вызова dayRender и eventRender, которые перезаписывают поведение по умолчанию. Таким образом, вы можете отображать свои события или даже ячейки так, как вам нравится. Вы даже можете сделать это по-разному для каждого просмотра. fullcalendar.io/docs/dayRender и fullcalendar.io/docs/eventRender
- person Matthias S; 17.01.2020