Я пытаюсь добиться модального в большом календаре реагирования, когда нажимаю на пустое место. Мой по умолчанию вид неделя . Это мой код.
constructor(props) {
super(props);
this.state = {
events: [
{
id: 1,
start: new Date(moment().add(-1, "days")),
end: new Date(),
title: "Learn Laravel"
},
{
id: 2,
start: new Date(),
end: new Date(moment().add(-3, "days")),
title: "Learn PHP"
},
{
id: 3,
start: new Date(),
end: new Date(moment().add(-2, "days")),
title: "Learn Database"
}
]
};
}
slotSelected(slotInfo) {
console.log(slotInfo);
**I want pop-up/modal here **
}
eventSelected(eventInfo) {
console.log(eventInfo);
}
render() {
return <MyCalendar allEvents={this.state.events} eventSelected={this.eventSelected}
slotSelected={this.slotSelected}/>
}
<div id="mycalendar" style={calendarStyle}>
<Calendar
defaultDate={new Date()}
defaultView="week"
events={props.allEvents}
style={{height: "50vh", width: "60vh"}}
selectable={true}
onSelectSlot={props.slotSelected}
onSelectEvent={props.eventSelected}
/>
</div>
Теперь я хочу, чтобы модал показывался, когда я нажимал на пустую ячейку. Если возможно, я хочу создать кнопку книги в слоте. Я использую модал начальной загрузки в моем приложении. Мне нужна помощь в этом. В коде есть комментарий, где я хочу модальный. Спасибо