zxCoder
V2EX  ›  问与答

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

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

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

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