Я пытался сделать автозаполнение в раскрывающемся списке в React, но я получаю некоторые ошибки.
response-dom.development.js? 61bb: 16543 Uncaught TypeError: Невозможно прочитать
свойство indexOf не определено
Вот мой код:
let filteredOptions = patientsMasterData.ReferredBy &&
patientsMasterData.ReferredBy.filter(referredObj => {
return { options: referredObj.RefName.indexOf(this.state.value) } !== -1;
});
return (
<ReactAutocomplete
name="ReferredBy"
items={[
filteredOptions.map(referredObj => ({
options: referredObj.RefName,
values: referredObj.RefID
}))
]}
shouldItemRender={(item, value) => item.options.indexOf(value) > -1}
getItemValue={item => item.options}
renderItem={(item, highlighted) => (
<div
key={item.values}
style={{ backgroundColor: highlighted ? "#eee" : "transparent" }}
>
{item.options}
</div>
)}
value={this.state.value}
onChange={e => this.setState({ value: onGetTimelyFiling(e.target.value) })}
onSelect={value => this.setState({ value })}
/>
);
Что я делаю не так?