【发布时间】:2018-09-11 04:02:48
【问题描述】:
我希望实现这些按钮以运行相同的功能但 query 的不同值,现在它正在工作但参数未传递给 searchfunc 函数:
searchfunc = () => {
const { query } = this.state;
let url = "http://url/api/?q=" + query
Keyboard.dismiss()
fetch(url)
.then((response) => response.json())
.then((responseJson) => {
this.setState({
data: responseJson.results,
});
})
};
我的代码如下所示:
<TouchableOpacity
onPress={() => {
this.setState({query: 'donut'});
this.searchfunc(); }}
>
<Text>Donuts</Text>
</TouchableOpacity>
在第二次 onPress 上,我得到了我期待的甜甜圈结果。有人可以帮忙吗?
【问题讨论】:
标签: javascript react-native jsx