Свойство includeDates в реагирующем датчике не работает с динамическими данными

В моем приложении реагирования я получаю массив дат из API. Массив, который я выбираю, имеет вид

[
    "2018-01-19",
    "2018-01-20",
    "2018-01-21",
    "2018-01-25",
    "2018-01-26"
]

Я использую реагирующее средство выбора даты. В Reaction-DatePicker есть реквизит "includeDates", который позволяет мне показывать только определенные даты (как активные) в DatePicker.

Что работает: работает нечто вроде приведенного ниже кода. Только даты, упомянутые в опоре includeDates, показываются как активные в средстве выбора даты.

<DatePicker selected={this.state.startDate}
            onChange={this.handleDateChange.bind(this)}
            includeDates={[moment(), moment("2018-05-20"), moment("2018-05-28")]}
                            />

Что не работает

import moment from 'moment';

Var activityDates = [];
var A = [
        "2018-01-19",
        "2018-01-20",
        "2018-01-21",
        "2018-01-25",
        "2018-01-26"
    ]



A.map((item,i)=>{
activityDates.push(moment(item))
)

<DatePicker
                                    selected={this.state.startDate}
                                    onChange={this.handleDateChange.bind(this)}
                                    includeDates= {activityDates}
                                />

Почему это не работает?

0 ответов

Другие вопросы по тегам