本地存储,当刷新页面时,数据保留在购物车中;
每次在mutations中操作,都要将更新的数据保存在本地
window.localStorage.setItem('cartlist',JSON.stringify(state.cartlist))
此处保存的是一个数组,数组中包含对象,类似:
cartlist:[
{id:1,num:1,price:10,name:'aaa'},
{id:2,num:1,price:10,name:'aaa1'},
{id:3,num:1,price:10,name:'aaa2'}
]
如果保存时,不用JSON.stringify,会本地存储为:
会报错
刷新后取得数据为:用JSON.parse取
cartlist: JSON.parse(window.localStorage.getItem('cartlist'))||[],//购物车库