美文网首页
46.vue数据存储

46.vue数据存储

作者: yaoyao妖妖 | 来源:发表于2019-01-03 09:08 被阅读21次

vuex 刷新就会丢失
sessionStorage 它有只要页面不关闭,不手动删除数据,数据就会一直存在,现在貌似存储量为4兆左右
localStorage 它的特点是,除非我们手动删除,否则数据不会丢失,即使关闭页面,数据依然会存在,着让我们很容易想到页面经常提示的是否要保存密码,当点击是的时候,数据就保存到localStorage中了

当点击que事件时,进行跳转,并保存数据
que (item) {
       this.cc.push(item.name)
       var name = this.cc.toString()
       sessionStorage.setItem('objStr', name)
//        this.$store.commit('jiLu', name)
       this.getDate()
//        this.$router.push('/ershou/' + name)
       this.$router.push({path: '/ershou', query: {village: name}})
     }
那么数据在哪读呢,可以在我们任何vue的文件中读,例如

created () {
     var a = sessionStorage.getItem('objStr')
     if (a) {
       this.cc = a.split(',')
     }
   }
API
获取键值对数量
localStorage.length
读取
localStorage.getItem('name'), localStorage.key(i)
添加/修改
localStorage.setItem('name','xuanyuan')
删除对应键值
localStorage.removeItem('name')
删除所有数据
localStorage.clear()

顺便说下,localStorage有效期是永久的。一般的浏览器能存储的是5MB左右。sessionStorage api与localStorage相同。
sessionStorage默认的有效期是浏览器的会话时间(也就是说标签页关闭后就消失了)。
localStorage作用域是协议、主机名、端口。(理论上,不人为的删除,一直存在设备中)
sessionStorage作用域是窗口、协议、主机名、端口。

知道了这些知识点后,你的问题就很好解决了。
localStorage是window上的。所以不需要写this.localStorage,你这里的this,是指vue实例。
方案一、
// 这里写的答案是指data.body.data是JSON。不是JSON则不需要JSON.parse和JSON.stringify
存储:localStorage.data = JSON.stringify(data.body.data);
获取:JSON.parse(localStorage.data);
方案二、
存储:localStorage.setItem('data',JSON.stringify(data.body.data));
获取:JSON.parse(localStorage.getItem('data'));

https://blog.csdn.net/gang456789/article/details/78043356

相关文章

  • 46.vue数据存储

    vuex 刷新就会丢失sessionStorage 它有只要页面不关闭,不手动删除数据,数据就会一直存在,现在...

  • Android ContentProvider(一)

    Android数据存储(一) Android数据存储(二) Android数据存储(三) Android数据存储(...

  • day07

    Android的存储方式 使用SharedPreferences存储数据 文件存储数据 SQLite数据库存储数据...

  • zookeeper数据存储及查看hbase信息

    zookeeper数据存储及查看hbase信息 1.zookeeper数据存储: 1.1内存数据存储、磁盘数据存储...

  • SharedPreferences存储数据

    Android的存储方式 使用SharedPreferences存储数据文件存储数据SQLite数据库存储数据使用...

  • iOS数据存储

    iOS数据存储 数据存储

  • 03Stack栈

    数据结构=数据+存储方式+操作数据 存储什么数据?如int,string类型存储方式 如何组织数据,数据之...

  • iOS App 安全测试

    一、数据存储安全 主要从以下几个方面考虑 Sandbox 数据存储 Keychain 数据存储 Console ...

  • Vue数据存储和页面传值

    数据存储和页面传值 数据存储 Vue 数据存储方法有Vuex、LocalStorage、SessionStorag...

  • SharedPreference与文件存储

    Android常用数据存储方式有SharedPreferences存储数据(虽然还是属于内部存储)、文件存储(内部...

网友评论

      本文标题:46.vue数据存储

      本文链接:https://www.haomeiwen.com/subject/ksixrqtx.html