react-big-calendar 导航到特定的日期/月份
react-big-calendar navigate to specific day / month
我正在使用 BigCalendar react-big-calendar,我试图找到一个示例,说明当 defaultDate 状态值发生变化时如何导航到特定的日期/月份。
<BigCalendar
events={props.events}
defaultDate={this.state.selectedDay}
/>
我想知道 BigCalendar 日历是否支持导航到特定的日期/月份,文档中包含 onNavigate prop,但我无法使其工作。
<BigCalendar
selectable
events={events}
defaultView='week'
defaultDate={this.state.selectedDay}
onNavigate={() => { this.state.selectedDay }}
/>
谢谢
在这种情况下您不想使用 defaultDate
,因为您控制 自己的价值
<BigCalendar
selectable
events={events}
defaultView='week'
date={this.state.selectedDay}
onNavigate={date => {
this.setState({ selectedDate: date });
}}
/>
这将告诉日历,始终使用您指定的日期。
我尝试使用这个问题的选择答案,它说要更新 date
属性。但是当它导航到日期时我无法使用导航按钮。
例如,当我点击下一步按钮时,什么也没有发生。
所以我所做的是,我使用了 onNavigate
。该方法提供的第一个参数是日期对象。当我点击按钮时,onNavigate
被触发,我能够更新日期并让按钮工作。
我正在使用 BigCalendar react-big-calendar,我试图找到一个示例,说明当 defaultDate 状态值发生变化时如何导航到特定的日期/月份。
<BigCalendar
events={props.events}
defaultDate={this.state.selectedDay}
/>
我想知道 BigCalendar 日历是否支持导航到特定的日期/月份,文档中包含 onNavigate prop,但我无法使其工作。
<BigCalendar
selectable
events={events}
defaultView='week'
defaultDate={this.state.selectedDay}
onNavigate={() => { this.state.selectedDay }}
/>
谢谢
在这种情况下您不想使用 defaultDate
,因为您控制 自己的价值
<BigCalendar
selectable
events={events}
defaultView='week'
date={this.state.selectedDay}
onNavigate={date => {
this.setState({ selectedDate: date });
}}
/>
这将告诉日历,始终使用您指定的日期。
我尝试使用这个问题的选择答案,它说要更新 date
属性。但是当它导航到日期时我无法使用导航按钮。
例如,当我点击下一步按钮时,什么也没有发生。
所以我所做的是,我使用了 onNavigate
。该方法提供的第一个参数是日期对象。当我点击按钮时,onNavigate
被触发,我能够更新日期并让按钮工作。