React native 如何将api数据返回到自动完成文本输入中
/******************************************************/ 从web服务获取数据的函数React native 如何将api数据返回到自动完成文本输入中,react-native,React Native,/******************************************************/ 从web服务获取数据的函数 /***********************Elasticserach OCR Name *********************************/ const ElasticOCRName = async (name) => { setsearchKeyword({searchKeyword: name})
/***********************Elasticserach OCR Name *********************************/
const ElasticOCRName = async (name) => {
setsearchKeyword({searchKeyword: name});
console.log("nameeeeeeee",name)
try {
const response = await axios.get('http://127.0.0.1:5000/ocr/elastic/name?name=marci')
console.log('response',response.data.hits.hits)
setNameOCR(response.data.hits.hits)
! isShowingResults
} catch(error) {
console.log('errrrrorù---', error)
}
}
这部分代码应该返回带有autocomplete textinput的数据结果,但事实并非如此。我没有输出
/************************************看法***************************************/
<TextInput
style={styles.input1}
defaultValue={listesCh[0].split(' ')[0]}
onChangeText={(name) => ElasticOCRName(name)}
/>
{isShowingResults && (
<FlatList
data={setNameOCR}
renderItem={({item, index}) => {
return (
<TouchableOpacity
style={styles.resultItem}
onPress={() => setNameOCR({item},isShowingResults)
}>
<Text style={styles.flatList}>{item}</Text>
</TouchableOpacity>
);
}}
keyExtractor={(item) => item.id}
style={styles.searchResultsContainer}
/>)}
ElasticOCRName(name)}
/>
{isShowingResults&&(
{
返回(
setNameOCR({item},isShowingResults)
}>
{item}
);
}}
keyExtractor={(项)=>item.id}
style={styles.searchResultsContainer}
/>)}