页面长这样:

打印出来的是选中的id
点击“确定”后,我向后端发送一个get请求
this.$axios.get('/crossSchool',{
params:{
itemUid:this.value_item,
schoolUids:this.value_school,
gradeUid:"",
collectionUid:this.common.getLocal('planId'),
}
})
.then(res=>{
if(res.data.code == 1){
console.log(res);
}
})
F12用浏览器查看请求:

很奇怪的现象,选中多少条id,就会多出多少个schoolUids字段 这是什么情况啊?
补充,html代码:
v-for="item in list_school"
:label="item.schoolUid"
class="checkbox"
:key="item.schoolUid">
{{item.schoolName}}
{{value_school}}
取消
确定
在Vue应用中,当使用this.$axios.get发送GET请求时,遇到一个奇怪的问题:根据选择的id数量,请求参数schoolUids出现了相应数量的重复。这可能是由于在v-for循环中不正确地处理了绑定导致的。文章讨论了这个问题,并提供了解决方案,重点关注前端框架与HTTP请求交互中的常见错误。

被折叠的 条评论
为什么被折叠?



