【发布时间】:2019-03-29 03:18:53
【问题描述】:
我想更新对 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",
路由(console.log)
【问题讨论】:
-
你能在
push()之前做一个路由的console.log来检查对象的值吗 -
我用路由添加了console.log的图片。
-
不确定,总的来说一切似乎都是正确的,您是否尝试过直接使用对象进行导航?
this.$router.push({ name: 'component name'})确保路由器配置正确 -
我看到
console.log(this.$route.query.disp);。$route.query.disp已更新。但是 url 没有更新。
标签: javascript vue.js vue-router