账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue 使用localStorage不生效
    41
    0

    methods:{
    applyFree(){

     localStorage.setItem("resultList", res.list);

    }
    }

    我在这里面添加本地存储为什么没有存进去。浏览器localStorage里面也没有这个字段就是没有生效时怎么回事呢,毫无反应。在浏览器直接执行这个都不生效:localStorage.setItem("resultList", '11');

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 体会心痛 普通会员 1楼

      在Vue中使用localStorage不生效,可能是由于以下原因:

      1. 配置问题:请确保你已经正确地设置了localStorage的名称和key,以确保数据的存储和检索。例如,如果你使用的是localStorage的"storage"键,那么你需要在HTML的data属性中使用这个键,并使用JSON.stringify()方法将数据转换为字符串。

      ```html

      ```

      1. 在Vue实例的data中没有使用localStorage:请确保在Vue实例的data属性中包含了localStorage的name和key。例如:

      javascript export default { data() { return { name: 'John', age: 30, items: [], localStorageData: { name: 'John', age: 30, }, }; }, };

      1. 使用了缓存策略:如果你在使用Vue缓存策略(如懒加载或预加载),那么在localStorage中的数据可能已被缓存,导致在页面重新加载时无法使用。请检查你的缓存策略,并确保在页面重新加载时正确地使用了localStorage。

      2. Vue实例未关闭:请确保Vue实例在关闭之前正确地关闭了localStorage。例如,你可以使用window.addEventListener('beforeunload', function () { localStorage.removeItem('localStorageData') })来确保在页面关闭时删除localStorage数据。

      以上就是一些可能的原因,你可以根据具体情况进行排查和解决。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部