在网上试过很多方法。仅这一种生效。 猜测可能是浅拷贝的问题。 ?
Vue-Router版本:3.2.0
// 需要被注入的query const uid = "12345"; // 原url query const {...query} = this.$route.query; // 替换新query this.$router.replace({query: {...query, uid}});
内容参考解决Vue Router给当前URL添加动态query无反应的问题_weixin_34268610的博客-CSDN博客最近遇到这么一个问题,就是想在当前url上添加一个动态的query传参。听上去非常简单的一个功能,但是遇到的问题是很让人头大的。一开始我的思路是这样的let path = this.$route.path;let query = this.$route.queryquery.a = 'abc';let location = { ...https://blog.csdn.net/weixin_34268610/article/details/88795452