【发布时间】:2017-01-31 19:05:00
【问题描述】:
我需要将函数的 checkSuggestionList 值返回给 this.state.validSearchParentInput 。函数checkSuggestionList 返回正确的值,但它没有传递给this.state.validSearchParentInput。我相信 setState 在函数 checkSuggestionList 完成之前设置值。
checkSuggestionList = (newValue) => {
for (let i = 0; i < nodes.length; i++ ) {
let node = nodes[i].name
console.log('node: ' , node)
if (node.toLowerCase() === newValue.toLowerCase()) {
console.log('did find case')
return true
} else {
console.log('didn\'t find case')
}
return false
}
}
searchParents__onChange = (event, { newValue, method }) => {
this.setState({
validSearchParentInput: this.checkSuggestionList(newValue),
searchParentsValue: newValue
})
this.checkProgress()
}
【问题讨论】:
标签: javascript reactjs state