V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zxCoder
V2EX  ›  问与答

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

  •  
  •   zxCoder · May 3, 2021 · 1681 views
    This topic created in 1824 days ago, the information mentioned may be changed or developed.

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

    8 replies    2021-05-04 11:29:03 +08:00
    djs
        1
    djs  
       May 3, 2021
    为啥不存在一个 store 中来观察呢
    learningman
        2
    learningman  
       May 3, 2021 via Android
    computed 带缓存啊,写成一个函数吧
    Quarter
        3
    Quarter  
       May 3, 2021 via iPhone
    实时监测的话要一直调用,写成定时器或者帧运算?
    maplerecall
        4
    maplerecall  
       May 3, 2021 via Android
    localstorage 不能被响应,需要绑定 storage 事件来监测变化,不能直接 computed
    qiaobeier
        5
    qiaobeier  
       May 3, 2021
    发一个事件不就完了。
    yamedie
        6
    yamedie  
       May 3, 2021 via Android
    vuex-persistedstate
    optional
        7
    optional  
       May 3, 2021 via iPhone
    localstorae 不是 reactive 对象
    4ark
        8
    4ark  
       May 4, 2021 via iPhone
    在 vuex 的 state 写一个 getter 和 setter 就能变响应式了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2689 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 13:21 · PVG 21:21 · LAX 06:21 · JFK 09:21
    ♥ Do have faith in what you're doing.