vue中使用localStorage存储数组
这是碰到的问题是在同一key值的情况下存储不同的数组,第一次接触这个问题,脑子不会转弯,刚开始写的是直接使用key值存储,结果发现存储第二个数组时,第二个数组的内容会把第一个数组覆盖,然后使用二维数组,但是不是很会用,结果数据一团糟,还是不对,问过大佬之后,得到说,后端的key值不会变,但是可以在前端使用时自己加声明,以区别两个数组的key值,var a1= key + “a”var a2= ..
·
这是碰到的问题是在同一key值的情况下存储不同的数组,第一次接触这个问题,脑子不会转弯,刚开始写的是直接使用key值存储,结果发现存储第二个数组时,第二个数组的内容会把第一个数组覆盖,然后使用二维数组,但是不是很会用,结果数据一团糟,还是不对,问过大佬之后,得到说,后端的key值不会变,但是可以在前端使用时自己加声明,以区别两个数组的key值,
var a1= key + “a”
var a2= key + “b”
这样,在使用localStorage时,
localStorage.setItem(a1,JSON.stringify(arr1)),a1为keya
localStorage.setItem(a2,JSON.stringify(arr2)),a2为keyb
只在localStorage中这样存储,后端数据无影响
localStorage删除数据时,删除元素一般使用localStorage.removeItem(“key”)
使用localStorage.clear()时会清除所有数据,所以不能轻易使用
更多推荐
已为社区贡献3条内容
所有评论(0)