关于页面跳转参数的问题

vue跳转页面,怎样可以实现参数不显示在url 并且刷新不消失,不用localstorage的前提下,请大佬指教

没有 全剧终

不借助url或者session类的缓存 基本上不行

1 Like

服务器端渲染吧,直接存服务器上

我滴个乖乖 全剧终 哈哈哈

路由传参用query

  this.$router.push({
          path: '/',
          query: {
          }
        })
this.$route.query.id

这个还是会在url上体现的。

params不会体现但是会消失 :disappointed_relieved::disappointed_relieved:

是啊 query会显示在url,params一刷新就没咯:rofl:

你解决了吗 :skull:

没呢老铁 :skull:

router-link呢

跟this.$router原理差不多吧 好像实现不了

想知道为什么会有这样的需求。

同问… :skull: :skull: :skull::skull:

上个页面要带的参数太长,下个页面的接口没有上个页面的参数,我让他拿他说拿不到:skull:

vuex呢 :skull: :skull: :skull:

不配合localstorage的话刷新会消失的:skull:

用session进行存取,
存入session:window.sessionStorage.setItem(“objName”, JSON.stringify(obj));
从session中取出:var obj= window.sessionStorage.getItem(“objName”);
obj= JSON.parse(obj);