react-calendar onChange 不要将日历设置为实际日期
react-calendar onChange do not set calendar to actual date
如何取消在月视图中单击日期后实际日期的日历视图设置?
<Calendar
onActiveStartDateChange={({ activeStartDate, view }) => {
this.onChange2(activeStartDate.getTime()); this.autoLoadHandler(this.state.date, this.state.user) }}
onChange={() => this.nullFn()}
view="month"
onClickDay={() => this.nullFn()}
/>
即使onchange 和onclick day 是return null 的null 函数,或者它们被注释了。日历总是将视图更改为当前月份(如果单击任何月份的任何一天)
试试这个..
constructor() {
super();
this.state = {
date: new Date()
};
}
render() {
return (
<div>
<Calendar
value={this.state.date}
onClickDay={this.onChange}
/>
</div>
);
}
onChange = (date) => {
this.setState({ selectedDate: date });
console.log((date));
}
如何取消在月视图中单击日期后实际日期的日历视图设置?
<Calendar
onActiveStartDateChange={({ activeStartDate, view }) => {
this.onChange2(activeStartDate.getTime()); this.autoLoadHandler(this.state.date, this.state.user) }}
onChange={() => this.nullFn()}
view="month"
onClickDay={() => this.nullFn()}
/>
即使onchange 和onclick day 是return null 的null 函数,或者它们被注释了。日历总是将视图更改为当前月份(如果单击任何月份的任何一天)
试试这个..
constructor() {
super();
this.state = {
date: new Date()
};
}
render() {
return (
<div>
<Calendar
value={this.state.date}
onClickDay={this.onChange}
/>
</div>
);
}
onChange = (date) => {
this.setState({ selectedDate: date });
console.log((date));
}