gpt4 book ai didi

javascript - vue-router:this.$router.push 在更新查询时不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 22:17:20 28 4
gpt4 key购买 nike

我想更新 url 上的查询。但是,$router.push 不会更新 url。 disp 是每次调用的不同值。为什么?

handle: function(disp) {
let route = Object.assign({}, this.$route);
route.query.disp = disp;
this.$router.push(route);
},

版本。

"vue": "^2.5.17",
"vue-router": "^3.0.1",

路由(控制台日志)

enter image description here

最佳答案

您不应该尝试推送到路由对象。相反,您应该使用其中之一:

// literal string path
router.push('home')

// object
router.push({ path: 'home' })

// named route
router.push({ name: 'user', params: { userId: 123 }})

// with query, resulting in /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})

在你的情况下:

this.$router.push({path: this.$route.path, query: {disp: disp}})

关于javascript - vue-router:this.$router.push 在更新查询时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52973554/

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