Добавить цвет фона в выбранный день в React-Calender - PullRequest
0 голосов
/ 24 марта 2020

Я делаю каландр с использованием реактивного каландра. Я могу использовать, чтобы подняться, но для добавления какого-либо события в любой день, мне нужно иметь событие клика в каждый кликовый день календаря. Я вижу учебник «Реакция-календарь». У них уже есть встроенный обработчик событий для 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>
  );
  }
}


1 Ответ

0 голосов
/ 24 марта 2020

Попробуйте это:

onClickDay={(day) => console.log(day) }
...