#reactjs #fullcalendar
#reactjs #полный календарь
Вопрос:
Я работаю над проектом react и использую полный календарь версии react, и я хочу остановить отбрасывание событий в предыдущие даты, как я могу это сделать?
<FullCalendar
ref={this.calendarRef}
plugins={[dayGridPlugin, timeGridPlugin, interactionPlugin]}
headerToolbar={{
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
}}
initialView='dayGridMonth'
editable={true}
selectable={true}
selectMirror={true}
dayMaxEvents={true}
weekends={this.state.weekendsVisible}
initialEvents={this.state.events}
select={this.dateSelectHandle}
eventContent={renderEventContent} // custom render function
eventClick={(event) => this.handleEventClick(event)}
validRange={start: new Date()}
eventsSet={this.handleEvents} // called after events are initialized/added/changed/removed
/>
Ответ №1:
Вы можете использовать visibleRange и validRange для полного календаря, чтобы позволить пользователю выбирать дату в пределах диапазона, таким образом, пользователь не сможет выбрать предыдущую дату.
Комментарии:
1. Спасибо за ваш ответ, но как я могу использовать в react?
2. Да, вы можете использовать его в react
3. @VarinderSohal используйте его так же, как и другие параметры обратного вызова, которые вы указали (например, eventsSet, select и т.д.)
4. @VarinderSohal почему, с каким именно битом вы застряли? Документация содержит примеры для кода validRange, а в вашем собственном коде выше приведены примеры того, как задать параметр для запуска функции. Что вы пробовали, и что пошло не так до сих пор?
5. @MuhammadAsad У меня есть еще один запрос. Я использовал перед validRange в соответствии с вашей рекомендацией, но он также скрывает предыдущие даты и события. Я хочу показать события предыдущих дат, но мне не разрешено перетаскивать эти даты. как я могу это сделать?