• 在vue中用localstorage将数据存到本地


    什么是localStorage

    在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。

    localStorage的优势

    1、localStorage拓展了cookie的4K限制
    2、localStorage会可以将第一次请求的数据直接存储到本地,这个相当于一个5M大小的针对于前端页面的数据库,相比于cookie可以节约带宽,但是这个却是只有在高版本的浏览器中才支持的
    3、localStorage与sessionStorage的唯一一点区别就是localStorage属于永久性存储,而sessionStorage属于当会话结束的时候,sessionStorage中的键值对会被清空

    localStorage的使用

    localStorage.getItem(key):获取指定key本地存储的值
    localStorage.setItem(key,value):将value存储到key字段

    data() {
        return {
          city_list: [],
        };
      },
    mounted() {
        //把后台数据存储到本地,避免每次刷新向后台发出请求
        //mounted生命周期加载时存储到本地
        var storage = localStorage.getItem("city_list");
        if (storage) {
          this.city_list = JSON.parse(this.city_list);
          console.log(this.city_list);
        } else {
          axios.get("/city.php").then((res) => {
            var status = res.statusText;
            if (status == "OK") {
              this.city_list = res.data.city;
              // ajax拿到后台数据将json字符串数据存到city_list中,因为拿数据时只能接受字符串
    // 使用setitem将json字符串存储到key值city_list中 window.localStorage.setItem( "city_list ", JSON.stringify(this.city_list) ); } }); } }
        var storage = localStorage.getItem("city_list");
        if (storage) {
          this.city_list = JSON.parse(this.city_list);
          console.log(this.city_list);
        } else {
          axios.get("/city.php").then((res=> {
            Indicator.close();
            var status = res.statusText;
            if (status == "OK") {
              console.log(res);
              this.city_list = res.data.city;
              // ajax拿到后台数据将json字符串数据存到city_list中,因为拿数据时只能接受字符串
              window.localStorage.setItem(
                "city_list ",
                JSON.stringify(this.city_list)
              );
            }
          });
        }
  • 相关阅读:
    漫谈施工企业信息化规划(修订)
    SOAOffice 中间件,北京科翰软件
    组建“建筑施工企业信息化技术交流”QQ群(102226121),欢迎参与!
    国产、免费业务流程梳理工具SAM,炎黄盈动公司产品
    (参考)OpenExpressApp架构-信息系统开发平台
    逍遥笔输入法,哈!
    昨天开了一天的会!!
    昨天回到北京了!
    幸福是什么?
    周末辽宁兴城
  • 原文地址:https://www.cnblogs.com/q582141490/p/13554294.html
Copyright © 2020-2023  润新知