首页 > 解决方案 > 未捕获的类型错误:在反应中使用自动完成时 items.filter 不是函数

问题描述

我试图在我的表格中自动完成。但是会发生一些错误,例如,
Uncaught TypeError: items.filter is not a function

 {patientsMasterData.ReferredBy && patientsMasterData.ReferredBy.map((referredObj) =>
                    <div className="add-list_value">

                    <ReactAutocomplete
                                name="ReferredBy"
                                items = {
                                  ({options:referredObj.RefName, 
                                   values:referredObj.RefID})
                                }
                                shouldItemRender={(item, value) => (item.options.toLowerCase().indexOf(value)) > -1}
                                getItemValue={(item) => item.options}
                                renderItem={(item, highlighted) =>
                                    <div
                                    key={item.values}
                                    style={{ backgroundColor: highlighted ? '#afafaf' : '#efefef'}}
                                    >
                                    {item.options}
                                    </div>
                                }
                                menuStyle={this.props.menuStyle}
                                wrapperStyle={this.props.wrapperStyle}
                                value={this.state.value}
                                onChange={e => this.setState({ value:e.target.value })}
                                onSelect={value => this.setState({ value })}

                       />

                    </div>
                     )}

这是我的代码..有人可以帮我解决这个问题吗?

标签: javascriptreactjsautocompleteautocompletetextview

解决方案


推荐阅读