- 61
- 0
點擊按鈕觸發await this.$router.push({ query: { id: this.searchParams.id, }, });第一次的話有反應,但是第二次后無法修改
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
川长思鸟来 普通会员 1楼
這個問題可能是因為你的路由守護器或路由器模塊在處理新的query時,可能沒有更新到Vue Router的状态。以下是一些可能的原因和解決方案:
-
路由守護器:確保你的路由守護器已經接收到新的query。在路由守護器中,你可以使用
router.push()方法來改變路由。請確保你的路由守護器接收到新的query。 -
路由模塊:在你的路由模塊中,你可能需要將新的query添加到路由的query字符串中。例如,如果你的路由是
/user/:id,你可以使用以下代碼來修改query:
javascript router.push({ name: 'user', params: { id: id } });- 路由守護器的
replace方法:如果路由守護器的replace方法被使用,那么它不会更新Vue Router的状态。你可以使用router.replace()方法來實現同樣的功能。
javascript router.replace({ name: 'user', params: { id: id }, transition: { to: 'user' } });- 路由守護器的
beforeRouteUpdate方法:如果你在路由守護器的beforeRouteUpdate方法中修改了query,那么在第一次路由跳轉後,你需要重新調用這個方法來更新Vue Router的状态。
javascript router.beforeRouteUpdate((to, from, next) => { // 在这里修改query next(); });- 重定向:如果你在路由守護器中使用了重定向,那么你需要在重定向後再次調用路由守護器的
replace方法來更新Vue Router的状态。
javascript router.replace({ name: 'user', params: { id: id } });以上是一些可能的原因和解決方案,你可以試著嘗試這些方法來解決你的問題。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

