安装插件
npm i vuex-persistedstate -S
在store下的index.js中配置
默认存储到localStorage
import createPersistedState from "vuex-persistedstate"
const store = new Vuex.Store({
// 默认存储到localStorage
plugins: [createPersistedState()]
})
存储到sessionStorage
//存储到sessionStorage
const store = new Vuex.Store({
plugins: [createPersistedState({
storage: window.sessionStorage
})]
})
只存储想要的数据
//只存储想要的数据
const store = new Vuex.Store({
plugins: [createPersistedState({
storage: window.sessionStorage,
reducer(val) {
return {
// 只储存state中的assessmentData
assessmentData: val.assessmentData
}
}
})]