前几天做移动端,需要设置按钮权限,所以需要store里保存数据,但是问题是一刷新页面数据丢失了,查阅了办法就是在app.vue里面加几行代码,
本人测试了下果然好用:

created () {
// 在页面加载时读取sessionStorage
if (sessionStorage.getItem('store')) {
this.$store.replaceState(Object.assign({}, this.$store.state, JSON.parse(sessionStorage.getItem('store'))))
}
// 在页面刷新时将store保存到sessionStorage里
window.addEventListener('beforeunload', () => {
sessionStorage.setItem('store', JSON.stringify(this.$store.state))
})
}

被折叠的 条评论
为什么被折叠?



