在 React-Calendar 中点击日期添加背景颜色
Add background color on the clicked day in React-Calender
我正在使用 react-calender 制作日历。我能够很好地使用,但是为了在任何一天添加一些事件,我需要在日历的每个点击日都有点击事件。我看到 'react-calender' 教程。他们已经有了 Day-Click 的内置事件处理程序。但是我无法获取当前元素引用,因此我无法通过 DOM 操作更改它们的某些属性。请帮助。
https://prnt.sc/rlvec9(日历屏幕)
日历组件代码
class App extends React.Component {
constructor(props)
{
super(props)
this.state={
date:new Date(),
dayColor:'#fff'
}
}
onChange = date => this.setState({ date })
render()
{
return (
<div className="App">
<Calendar
onChange={this.onChange}
onClickDay={console.log(this)}
value={this.state.date}
/>
</div>
);
}
}
试试这个:
onClickDay={(day) => console.log(day) }
我正在使用 react-calender 制作日历。我能够很好地使用,但是为了在任何一天添加一些事件,我需要在日历的每个点击日都有点击事件。我看到 'react-calender' 教程。他们已经有了 Day-Click 的内置事件处理程序。但是我无法获取当前元素引用,因此我无法通过 DOM 操作更改它们的某些属性。请帮助。
https://prnt.sc/rlvec9(日历屏幕)
日历组件代码
class App extends React.Component {
constructor(props)
{
super(props)
this.state={
date:new Date(),
dayColor:'#fff'
}
}
onChange = date => this.setState({ date })
render()
{
return (
<div className="App">
<Calendar
onChange={this.onChange}
onClickDay={console.log(this)}
value={this.state.date}
/>
</div>
);
}
}
试试这个:
onClickDay={(day) => console.log(day) }