【发布时间】:2018-12-10 09:21:11
【问题描述】:
我在 React native 中有一个使用 Text Input 的搜索功能,但是搜索需要调用 API,所以我想在用户完成输入 2 秒后保持 onChangeText 运行,
我尝试过使用setInterval 或setTimeout,但这些都不起作用,
这是我尝试过的代码:
<TextInput
placeholder="search"
onChangeText={(text) => {
setTimeout(() => {
console.log(text)
console.log("Kepanggil TimeOUTNYAA")
params.onSearchText(text)
}, 2000);
}
}
//function onSearchText
onSearchText(searchText){
this.setState({text:searchText},()=>{
this._loadMore() // here's a function to call the API
})
}
实际行为:
当我在 TextInput 中输入 am 时,日志显示我:
预期行为:
我希望日志显示仅 am 不 a 和am
有可能吗?
【问题讨论】:
标签: javascript react-native textinput