目前使用 ReactJS 设置 FullCalendar。我可以填充我的日历和事件,但eventClick={}
. 如何使用eventClick={}
和检索事件信息来填充模式?
当点击事件时,我设法让模态出现,但我似乎无法通过 <这是我得到的最接近的数据。我想也许会增加一个模式触发的功能,但我不知道如何让它显示。
当前代码
constructor() {
super();
this.state = {
modal: false
};
this.toggle = this.toggle.bind(this);
};
toggle() {
this.setState(prevState => ({
modal: !prevState.modal
}));
}
----
//I then render the calendar and modal inside the div.
<div id="calendar" class="container" ref="calendar">
<FullCalendar
header={{
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth, listWeek'
}}
selectable={true}
height={650}
aspectRatio={2}
plugins={[interaction, dayListPlugin, dayGridPlugin, bootstrapPlugin]}
themeSystem="bootstrap"
weekends={false}
displayEventTime={true}
timeZone="UTC"
events={jsonFeed}
eventRender={this.handleEventRender}
eventClick={this.toggle}
/>
<Modal isOpen={this.state.modal} toggle={this.toggle} className={this.props.className}>
<ModalHeader toggle={this.toggle}>testTitle</ModalHeader>
<ModalBody>test body</ModalBody>
<ModalFooter>
<Button color="primary" onClick={this.toggle}>Do Something</Button>{' '}
<Button color="secondary" onClick={this.toggle}>Cancel</Button>
</ModalFooter>
</Modal>
</div>
因此,在这里,当我单击事件/关闭按钮时,模态会出现和消失,但是我无法通过单击的事件传递数据。我希望有人能提供帮助。我似乎无法做到这一点。