vuex相关

作者: 吃橙子的仓鼠 | 来源:发表于2021-02-19 11:55 被阅读0次
1. 从vuex中取的数据,不能直接更改,单向数据流

需要浅拷贝对象之后更改,否则报错;

getTalkGroupInfo (id) { 
  this.talkGroupInfo = this.$store.state.talkGroup
  let newObj = Object.assign({}, this.modifyId)
  this.modifyInfo = newObj 
}
2. vuex中的数据在页面刷新后数据消失

(1) 用sessionstorage 或者 localstorage 存储数据

存储: sessionStorage.setItem( '名', JSON.stringify(值) )
使用: sessionStorage.getItem('名') ---得到的值为字符串类型,用JSON.parse()去引号;

(2) 安装vuex-persist插件

import Vue from 'vue'
import Vuex from 'vuex'
import VuexPersistence from 'vuex-persist'
import createLogger from 'vuex/dist/logger'
import getters from './getters'
Vue.use(Vuex)

// vuex 持久化存储
const vuexLocal = new VuexPersistence({
  storage: window.sessionStorage,
  modules: [ 'router', 'menu','company']
})

const modulesFiles = require.context('./modules', true, /\.js$/)

// you do not need `import app from './modules/app'`
// it will auto require all vuex module from modules file
const modules = modulesFiles.keys().reduce((modules, modulePath) => {
  // set './app.js' => 'app'
  const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1')
  const value = modulesFiles(modulePath)
  modules[moduleName] = value.default
  return modules
}, {})

const store = new Vuex.Store({
  modules,
  getters,
  plugins: debug ? [createLogger(), vuexLocal.plugin] : [vuexLocal.plugin]
})

export default store

相关文章

  • vuex+axios 的开发流程记录

    相关文档 vuex: https://vuex.vuejs.org/zh/ 是否有必要使用vuex vuex是vu...

  • vuex相关

    1. 从vuex中取的数据,不能直接更改,单向数据流 需要浅拷贝对象之后更改,否则报错; 2. vuex中的数据在...

  • 使用electron实现百度网盘悬浮窗口功能的示例代码

    相关依赖 里面使用了vuex vue vue-route storeJs storeJs 用来持久化vuex状态 ...

  • 如何更丝滑的使用Vuex

    vuex-cuer 简介 还在为 vuex 的魔法字符串而烦恼?还在为阅读项目里 vuex 相关的代码而头痛?如何...

  • uniapp 中 vuex调试

    uniapp中内置了vuex依赖,在微信小程序中为了更方便的调试vuex相关数据,使用vuex中的createLo...

  • vuex相关笔记

    一个模块中的配置 将各个模块引入集中 如何调取state 如何引入getters

  • vuex相关文章

    vuex模块化和命名空间的实例代码

  • Vuex 相关试题

    1.[判断题]模块化vuex,可以让每一个模块拥有自己的state、mutation、action、getters...

  • 入门VueX

    通过本文你将: 1.知道什么是Vuex. 2.知道为什么要用Vuex. 3.能跑一个VueX的例子。 4.了解相关...

  • 10分钟入门Vuex

    通过本文你将: 1.知道什么是Vuex. 2.知道为什么要用Vuex. 3.能跑一个VueX的例子。 4.了解相关...

网友评论

    本文标题:vuex相关

    本文链接:https://www.haomeiwen.com/subject/nrqaxltx.html