18910140161

Vue-router 怎么做到页面跳转时都带着同样的query参数

2021-11-06 18:55:27

402

RT,在网上找了搜了很多,但是始终没有找到答案<router-link :to="{name: ‘foo’, query:$route.query}"可以这样配置,但是如果每个页面都这么配置的话,又显得太繁琐,麻烦哪位大神给解答下!!


顺晟科技:

是要这样的效果吗?

https://router.vuejs.org/zh-cn/advanced/navigation-guards.html

垃圾!垃圾中的战斗鸡

// 全局导航守卫中处理就行,比如: 页面跳转时都带着 qwer=123 的 query 参数。

是这样的,一开始我也用了这个方法,只是一直在循环跳转,不知道拿什么条件判断。看了你的解答有了思路,谢谢啦

Vue2用Vuex开始 | Vuex (vuejs.org)

進入了這個頁面後, Vue就能知道你在看123456不用再傳來傳去

The online code editor tailored for web applications

跳转不同页面中query的值是否相同如果相同的话直接把query的值存入localStorage和Cookies中不同的话可以使用vuex的store有点好奇你的应用场景是啥子

是不是可以换个思路,如果你只是想在一批页面之间共享数据的话,使用 Vuex 就足够了。如果 URL 在这里很重要的话,可能只有在所有页面里都这样配置最合适,因为以我的经验,总有一些页面不要这样的配置,加在任何公共的地方,都可能带来潜在的工作量。

把參數都用store儲起來query在Vue的SPA大多只用來給用戶寫東西例如 products/123456

Vue3用PiniaHome | Pinia (esm.dev)

我试了一下,好像不可以,早上试了半天,发现也不行

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航