无法读取未定义React的属性'toLowerCase'>>

问题描述 投票:0回答:1

我是stackoverflow的新手,但我有一些问题。这是代码。

onSearchChange = (event) => {
  this.setState({ searchfiled: event.target.value })
}

render() {
  const filteredRobots = this.state.robots.filter(robots => {
    return robots.name.toLowerCase().includes(this.state.searchfiled.toLowerCase());
  })
  return(
    <div className='tc'>
      <h1>Robofriends</h1>
      <SearchBox searchChange={this.onSearchChange}/>
      <CardList robots={filteredRobots}/>
    </div>
  );
}

我收到此错误TypeError:无法读取未定义的属性'toLowerCase'。谁能帮我吗?

我是stackoverflow的新手,但我有一些问题。这是代码。 onSearchChange =(event)=> {this.setState({searchfiled:event.target.value})} render(){constfilteredRobots = ...

reactjs undefined lowercase
1个回答
2
投票

我知道了,您在过滤器中输入错误。您得到了:

© www.soinside.com 2019 - 2024. All rights reserved.