React Date-Picker не примет дату - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь реализовать этот инструмент выбора даты в моем приложении: https://www.npmjs.com/package/react-date-picker

Я инициализировал компонент следующим образом:

        <Grid item xs={7}>
            <DatePicker
                name="Date"
                value={this.getDate}
                onChange={this.handleDateChange}
            />
        </Grid>

функция значения возвращает дату ивыглядит следующим образом:

  getDate = () => {
    const dateToday = Service.todaysDate //service returns a string so we convert
      return new Date(dateToday)
}

но я получаю эту ошибку машинописи, которая не имеет никакого смысла !!

Type '() => Date' is not assignable to type 'Date | Date[] | undefined'.   Type '() => Date' is missing the following properties from type 'Date[]': pop,

Я новичок, чтобы реагировать, и у меня возникают проблемы с вычислением всего этогоэто изЛюбая помощь приветствуется.Спасибо.

1 Ответ

0 голосов
/ 03 марта 2019

Вы должны связывать значения с реальными переменными js, а не с функциями.Более того, события должны быть связаны с лямбда-выражением.Так что в вашей функции render () вы должны добавить

let date = this.getDate();
return  (<Grid item xs={7}>
        <DatePicker
            name="Date"
            value={date}
            onChange={(event) => this.handleDateChange(event)}
        />
    </Grid>);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...