如何传递下拉参数以在reactjs中获取
How to pass dropdown parameters to fetch in reactjs
我有一个 dropdown.I 的选定选项的值数组,想在 Django Rest.Everytime 中使用 fetch 传递这些参数,我将选择不同数量的值。
所以我的下拉菜单是这样的:
<Select isMulti placeholder="Select Option" options={soptions}
onChange={this.selectValue(this)}/>
selectValue(e){
var selectValue=this.state.selectValue;
var isDisplayed=this.state.isDisplayed;
console.log("the val is:",e);
console.log("the val is:",e.length);
console.log("the val is:",e[0].value);
this.setState({
selectedValues:e
});
所以,我的 selectedValues
列表保留 changing.So,我想使用 fetch 将此变量附加到 URL,如下所示:
fetch("http://127.0.0.1:8000/api/values/getallvalueevolution/"+<param here>)
如果它们一直在变化,我怎么发送它们?
我想一次发送所有参数
如果您的参数在数组中,您可以将其附加到 URL
const params= ['value1','value2','value3']
let url = "localhost:8080/"+'?'+arr.join('&')
这会将您的 URL 变成 "localhost:8080/?value1&value2&value3"
我有一个 dropdown.I 的选定选项的值数组,想在 Django Rest.Everytime 中使用 fetch 传递这些参数,我将选择不同数量的值。 所以我的下拉菜单是这样的:
<Select isMulti placeholder="Select Option" options={soptions}
onChange={this.selectValue(this)}/>
selectValue(e){
var selectValue=this.state.selectValue;
var isDisplayed=this.state.isDisplayed;
console.log("the val is:",e);
console.log("the val is:",e.length);
console.log("the val is:",e[0].value);
this.setState({
selectedValues:e
});
所以,我的 selectedValues
列表保留 changing.So,我想使用 fetch 将此变量附加到 URL,如下所示:
fetch("http://127.0.0.1:8000/api/values/getallvalueevolution/"+<param here>)
如果它们一直在变化,我怎么发送它们? 我想一次发送所有参数
如果您的参数在数组中,您可以将其附加到 URL
const params= ['value1','value2','value3']
let url = "localhost:8080/"+'?'+arr.join('&')
这会将您的 URL 变成 "localhost:8080/?value1&value2&value3"