【发布时间】:2020-07-23 15:29:12
【问题描述】:
我刚接触 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>
);
}
我收到此错误类型错误:无法读取未定义的属性“toLowerCase”。 谁能帮帮我?
【问题讨论】:
-
能否提供这个组件的其余代码!
-
给你,谢谢 :) [link]pastebin.com/ah8pSTeF
-
this.state.searchfilled变量是否已初始化? -
@JorgeGarcía 是的:D
-
@CarlosSaizOrteu 这里是pastebin.com/dbqHsG95
标签: reactjs undefined lowercase