vuex状态管理,在网页刷新数据被清空的解决方法。
在main.js中写入下面的代码段(亲测有效)
//刷新保存状态
if (sessionStorage.getItem("store")) {
store.replaceState(
Object.assign(
{},
store.state,
JSON.parse(sessionStorage.getItem("store"))
)
);
sessionStorage.removeItem("store")
}
//监听,在页面刷新时将vuex里的信息保存到sessionStorage里
window.addEventListener("beforeunload", () => {
sessionStorage.setItem("store", JSON.stringify(store.state));
});

本文介绍了一种在Vue应用中使用Vuex进行状态管理时,通过sessionStorage实现状态持久化的方法,避免了网页刷新导致的数据丢失问题。具体实现包括在main.js中添加代码来保存和恢复Vuex的状态。
3531

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



