2016-12-06 11 views
0

В настоящее время я использую ReactJS + Material-UI's <DatePicker> (http://www.material-ui.com/#/components/date-picker) и хотел бы, чтобы текущая текущая дата была установлена ​​как значение по умолчанию/начальное значение для <DatePicker>. Как я могу это сделать?ReactJS + Material-UI: Как установить текущую дату в качестве значения по умолчанию с использованием Material-UI's <DatePicker>?

Текущий настройки:

<DatePicker 
    autoOk={true} 
    hintText="Select Date" 
    value={inputs.dateValue} 
    onChange={this.handleDatechange} 
/> 

ответ

1

поведение DatePickers по умолчанию, чтобы начать на сегодняшний день. Единственная причина, по которой это не так, заключается в том, что вы передаете либо опору defaultDate, либо значение с другой датой.

В вашем случае вы передаете значение как inputs.dateValue, поэтому это будет начальное значение. Вам просто нужно убедиться, что значение inputs.dateValue устанавливается на текущую дату, например,

inputs.dateValue = new Date(); 
0

Yoy может сделать что-то вроде этого

this.state={ 
    date : new Date() 
} 

handleDatechange(event,date){ 
    this.setState({date: date}) 
} 

<DatePicker 
    autoOk={true} 
    hintText="Select Date" 
    value={this.state.date} 
    onChange={this.handleDatechange} 
/> 
+1

Спасибо за этот фрагмент кода, который может обеспечить некоторая немедленная помощь. Правильное объяснение [значительно улучшило бы] (// meta.stackexchange.com/q/114762) его образовательное значение, показав * почему * это хорошее решение проблемы и сделало бы его более полезным для будущих читателей с похожими, но не идентичные вопросы. Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. –