vuex——重置vuex数据

需求描述

登出系统时,需将 vuex 中存储的数据,恢复为最初的默认状态。

实现方法

通过 replaceState 方法,将最初的 vuex 的 state 数据作为参数传入即可

完整代码范例

src\store\index.js

js 复制代码
import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export const store_State_init = {
  isLogin: false,
  token: "",
  userInfo: {},
};

export default new Vuex.Store({
  state: store_State_init,
  mutations: {
    set_userInfo(state, value) {
      state.userInfo = value;
    },
    set_isLogin(state, value) {
      state.isLogin = value;
    },
  },
  actions: {},
  modules: {},
});

src\views\index\index.vue

js 复制代码
import { store_State_init } from "@/store";
js 复制代码
this.$store.replaceState(store_State_init);
相关推荐
军军君014 小时前
数字孪生监控大屏实战模板:云数据中心展示平台
前端·javascript·vue.js·typescript·前端框架·es6·echarts
吴声子夜歌4 小时前
Vue3——使用axios实现Ajax请求
前端·javascript·ajax·axios
qq4356947014 小时前
JavaWeb05
前端·html
@PHARAOH4 小时前
WHAT - W3C WCAG 2.1 AA 无障碍标准
前端
用户游民4 小时前
Android 项目aab包上传谷歌平台需支持16KB页面
前端
SevgiliD4 小时前
后台下载:获取响应头文件名
前端
Hejjon4 小时前
Vue3 页面刷新时在 onMounted 里获取到的path 一直是 / 问题
前端
yuki_uix4 小时前
CSS 里的"结界":BFC 与层叠上下文的渲染隔离逻辑
前端·面试
说实话起个名字真难啊5 小时前
2026数字中国创新大赛数字安全赛道writeup之web题目一
java·前端·安全
jerrywus5 小时前
Claude Code 真正的用法:skill / agent / hooks / worktree 一篇全搞定
前端·agent·claude