vuex安装和vuex持久化插件

1.安装vuex

npm install vuex@3.6.2 --save

2.新建store/index.js

复制代码
import Vuex from 'vuex'
import Vue from 'vue'


Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    
  },
  mutations: {
    
  },
  getters: {
    
  }
})
复制代码

3.在main.js中引入store文件夹,main.js文件:

复制代码
import store from "./store"    

new Vue({
  el: '#app',
  router,
  store,                      // 这里记得要加上
  components: { App },
  template: '<App/>'
})
        
复制代码

4.安装一个vuex的插件vuex-persistedstate来支持vuex的状态持久化

npm i vuex-persistedstate@3.2.1

5.store/index.js中引入vuex持久化方法createPersistedState

import createPersistedState from "vuex-persistedstate"

6.store中使用

复制代码
export default new Vuex.Store({
  plugins: [createPersistedState({
    storage: window.sessionStorage
  })],
  state: {
    // phone: ''
  },
  mutations: {
    // set_phone(state, phone) {
    //   state.phone = phone
    // }
  },
  getters: {
    // get_phone(state) {
    //   return state.phone
    // }
  }
})
复制代码

 

posted @   lynnxin  阅读(446)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示