Я пытаюсь получить значение из состояния для компонента автозаполнения materialUI.
Я столкнулся со следующей проблемой: -
Автозавершение работает нормально для выбора значения и с помощью функции onChange сохраняет его это в состояние тоже. Но когда я обновляю sh мою страницу / повторный рендеринг, она не показывает значение в текстовом файле (из сохраненного состояния):
<Autocomplete
name={"TideLocation"}
disabled={p.disabled}
options={data_source}
getOptionLabel={option => option.text}
inputValue={this.state.tidelocation_searchtext}
onChange={_this.handleUpdateTideLocationField}
onNewRequest={_this.handleChangeTideLocation}
onBlur={_this.handleBlurTideLocationField}
onUpdateInput={_this.handleUpdateTideLocationField}
renderInput={(params) => (
<TextField className="autoCompleteTxt"{...params} label="Location" />
)}
/>
Я попытался с отладчиком и нашел его получающее значение в this.state.tidelocation_searchtext
но не удалось установить его с помощью параметров.
Заранее спасибо !! Ps: я пытался с defaultValue и поиск текста ничего не работает для меня
следующее моя ONchangeFunction
handleUpdateTideLocationField = (str, value) => {
debugger
this.setState({tidelocation_searchtext: value.text});
}
после выбора значения, следующее значение сохранено в sate:
tidelocation_searchtext: "Auckland"