V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

Vue 登录后往 localstorage 存信息,然后 navbar 要实时检测这个 localstorage 的信息,然后根据当前时间做不同的渲染,应该怎么做

  •  
  •   zxCoder · 44 天前 · 797 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。

    登陆后 localstorage 存了个时间戳,如果 navbar 里用 computed,只能手动刷新一次才有效

    8 条回复    2021-05-04 11:29:03 +08:00
    djs
        1
    djs   44 天前
    为啥不存在一个 store 中来观察呢
    learningman
        2
    learningman   44 天前 via Android
    computed 带缓存啊,写成一个函数吧
    Quarter
        3
    Quarter   44 天前 via iPhone
    实时监测的话要一直调用,写成定时器或者帧运算?
    maplerecall
        4
    maplerecall   44 天前 via Android
    localstorage 不能被响应,需要绑定 storage 事件来监测变化,不能直接 computed
    qiaobeier
        5
    qiaobeier   44 天前
    发一个事件不就完了。
    yamedie
        6
    yamedie   44 天前 via Android
    vuex-persistedstate
    optional
        7
    optional   43 天前 via iPhone
    localstorae 不是 reactive 对象
    4ark
        8
    4ark   43 天前 via iPhone
    在 vuex 的 state 写一个 getter 和 setter 就能变响应式了
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2436 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:40 · PVG 19:40 · LAX 04:40 · JFK 07:40
    ♥ Do have faith in what you're doing.