Ant Design: defaultValue ofкомпонент не работает должным образом - PullRequest
0 голосов
/ 11 декабря 2018

Я создаю страницу сведений, на которой я хочу отобразить редактируемый крайний срок, и для этого я использую <DatePicker> компонент Ant Design.Проблема в том, что когда я установил defaultValue={moment(deadline)}, он не показывает, что переменная даты deadline содержит, но вместо этого он показывает текущую дату.

<DatePicker
    showTime
    format="YYYY-MM-DD HH:mm:ss"
    placeholder="Set Deadline"
    defaultValue={moment(deadline)} //moment(deadline) returns valid moment date objcect
    onOk={(value, dateString) => {
        newDeadline = value._d;
        updateDeadline(newDeadline);
    }}
/>

Я не знаю, где я делаю неправильно, пожалуйстапомогите мне выяснить это ...

ОБНОВЛЕНИЕ

Когда я поддерживаю значение deadline, typeof deadline, moment(deadline).toString(), все возвращают данные какожидается.

Когда я использую value={moment(deadline)} вместо defaultValue={moment(deadline)}, он также работает нормально.Одна интересная вещь, когда я передаю строку даты вместо переменной deadline в defaultValue, она работает гладко.

...