如何传递下拉参数以在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"