V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firhome
V2EX  ›  程序员

求一个 vue router 相关的库~

  •  
  •   firhome · 2022-08-08 18:18:59 +08:00 · 1351 次点击
    这是一个创建于 598 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前看到过,忘记 收藏了(学会了),


    就是解决 vue router 传参(大对象)通过 sessionstorage 和 localstorage 传递。 这样下个路由(新窗口)可以访问到。

    我记得有这么一个插件是专门做这个事情的。想问问前端大佬们有没有在用的。

    (这功能不难,有现成的明天就不自己写了。)
    11 条回复    2022-08-09 19:36:01 +08:00
    jarven123
        1
    jarven123  
       2022-08-08 18:29:40 +08:00
    需求明显有问题,如果一个页面的参数强行依赖 sessionstorage 和 localstorage ,这些没了呢?
    dcsuibian
        2
    dcsuibian  
       2022-08-08 18:40:28 +08:00
    如果要在新窗口访问到的话,我大概会用 query-string 转成字符串放在链接里,然后用 vue-router 的路由守卫获取到

    比较好奇你这是什么场景需要开个新窗口
    单页路由的话跳转传参直接用 vue-router 内置的就好了
    如果是其它网页的,那你说的 localstorage 也失效了,因为不是同源的嘛
    Danswerme
        3
    Danswerme  
       2022-08-08 18:52:07 +08:00
    @dcsuibian 他说的是要传递一个大对象,有可能超出 query 字符串限制长度。
    Bingchunmoli
        4
    Bingchunmoli  
       2022-08-08 19:55:48 +08:00 via Android
    vuex ?
    polarbearn
        5
    polarbearn  
       2022-08-09 08:29:55 +08:00
    localforage?
    Desiree
        6
    Desiree  
       2022-08-09 08:54:19 +08:00
    vue-localstorage
    zhuweiyou
        7
    zhuweiyou  
       2022-08-09 09:09:42 +08:00
    做法本身就有问题.
    davin
        8
    davin  
       2022-08-09 09:20:25 +08:00
    新窗口?不同源的话还是 postMessage 吧
    hoopan
        9
    hoopan  
       2022-08-09 09:52:09 +08:00
    vuex
    heartdream
        10
    heartdream  
       2022-08-09 16:41:33 +08:00
    技术方案就有问题啊
    balefulScript
        11
    balefulScript  
       2022-08-09 19:36:01 +08:00
    vue-localstorage
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1901 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:26 · PVG 00:26 · LAX 09:26 · JFK 12:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.