произошла ошибка при использовании автозаполнения в реакции - PullRequest
0 голосов
/ 15 ноября 2018

Я пытался сделать автозаполнение в раскрывающемся списке в 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 })}
  />
);

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...