gpt4 book ai didi

javascript - Vue.js 路由器查询数组

转载 作者:行者123 更新时间:2023-12-03 12:40:53 25 4
gpt4 key购买 nike

我正在尝试使用 Vue.js 和路由器将数组从查询传递到后端。

所以我有这个方法:

submitForm () {
this.$router.push({
name: 'AuctionResult',
query: {
models: this.selectedModels.map(e => e.value)
}
})
},

结果将是这样的查询: ?models=MODEL1&models=MODEL2...但是我怎样才能让输入看起来像数组,像这样: ?models[]=MODEL1&models[]=MODEL2... ???

我在文档中没有找到任何东西。

最佳答案

要支持 PHP/数组样式的多值,您可以将键名设置为您想要的,即

query: {
'models[]': this.selectedModels.map(e => e.value)
}

这可能是
?model%5B%5D=MODEL1&model%5B%5D=MODEL2...

但这很好(它只是 URL 编码的)并且您的服务器端请求处理程序应该正确解码它。

关于javascript - Vue.js 路由器查询数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50692081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com