Значение компонента TimePicker не заполняется в поле зрения - PullRequest
0 голосов
/ 12 сентября 2018

Первоначально при выборе времени onchange работает правильно.

 this.state = {
   driverReportingTime: ''
 }

<TimePicker className="form-control" onChange={this.handleTime.bind(this)} value={this.state.driverReportingTime} hintText="Time" />

handleTime(event, time) {
  this.setState({ driverReportingTime: time })
}

enter image description here

В режиме просмотра. Если я хочу заполнить сохраненное время отклика в снимке экрана

enter image description here

<TimePicker className="form-control" disabled value={singlejoborder.driverReportingTime} hintText="Time" />

Время не заселяется. Пожалуйста, дайте мне знать, что я делаю неправильно. enter image description here

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Первым аргументом следует считать время

handleTime(time) {
   this.setState({ driverReportingTime: time })
}
0 голосов
/ 12 сентября 2018

Попробуйте код ниже

const time = moment(singlejoborder.driverReportingTime, "YYYY-MM-DD HH:mm Z").format("HH:mm") ;
console.log(time); //prints 23:35

<TimePicker className="form-control" disabled value={time} hintText="Time" />
...