vue--如何使用vuex储存数据

  • 1.定义
  • 2.需要定义三个地方
  • 3.往里面添加数据
  • 4.取数据

1.定义

最后形成这样的结构,system.js为自定义储存的地方

2.需要定义三个地方

1.store/index.js

import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import system from './modules/system'Vue.use(Vuex)const store = new Vuex.Store({modules: {system},getters
})export default store

2.store/getters.js

const getters = {projectUnit: state => state.system.projectUnit,projectTitleId: state => state.system.projectTitleId,
}
export default getters

3.store/modules/system.js

  const system = {namespaced: true,state: {projectTitleId: "",projectUnit: {},},mutations: {SET_PROJECTTITLEID: (state, projectTitleId) => {state.projectTitleId = projectTitleId},SET_PROJECTUNIT: (state, projectUnit) => {state.projectUnit = projectUnit},}}export default system

3.往里面添加数据

this.$store.commit("system/SET_PROJECTUNIT", this.projectUnit);//在store/modules/system.js里面找到对应的数据
this.$store.commit( "system/SET_PROJECTTITLEID",this.Form.id);

4.取数据

this.$store.getters.projectUnit
this.$store.getters.projectTitleId

vue--如何使用vuex储存数据相关推荐

  1. vue:vue页面刷新vuex数据消失问题

    vuex中数据刷新页面消失问题: a页面请求的数据保存在vuex中,只要不刷新,那跳转到b页面里也可以用,但如果b页面刷新,那vuex里的数据就会消失, 可以得解决方法:a页面用的数据a页面的生命周期 ...

  2. 【Vue系列】vuex详解,一篇彻底搞懂vuex

    目录 1. 理解vuex 1.1 vuex是什么 1.2 什么是状态管理模式 1.3 什么时候用vuex 1.4 vuex工作原理 2. 应用vuex 2.1 安装vuex 2.2 搭建vuex环境 ...

  3. vue状态管理——Vuex

    vuex官方解释 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 + 库.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 简单理解 vue ...

  4. Vue状态管理vuex

    转: https://www.cnblogs.com/xiaohuochai/p/7554127.html 前面的话 由于多个状态分散的跨越在许多组件和交互间各个角落,大型应用复杂度也经常逐渐增长.为 ...

  5. vue.js 组件之间传递数据 1

    vue.js 组件之间传递数据 框架 浏览数:437 2017-8-21 组件是 vue.js 最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用.如何传递数据 ...

  6. Vue 状态管理 Vuex

    1.概述 Vuex作为插件,管理和维护整个项目的组件状态. 2.安装vuex cnpm i --save vuex 3.vuex使用 github地址:https://github.com/MengF ...

  7. vuex构建vue项目_如何使用Vue.js,Vuex,Vuetify和Firebase构建单页应用程序

    vuex构建vue项目 如何使用Vuetify和Vue路由器安装Vue并构建SPA (How to install Vue and build an SPA using Vuetify and Vue ...

  8. 视频教程-德国Vue.js2终极开发教程(含Vue路由和Vuex)-Vue

    德国Vue.js2终极开发教程(含Vue路由和Vuex) * Academind GmbH创始人,当前生活在德国慕尼黑 * 从15岁开始进入开发领域,前后端技术均很精通,毕业于慕尼黑大学硕士学位 * ...

  9. 德国Vue.js2终极开发教程(含Vue路由和Vuex)-Max-专题视频课程

    德国Vue.js2终极开发教程(含Vue路由和Vuex)-808人已学习 课程介绍         新手入门现代前端开发的不二选择 课程目标: * 学会从简单到复杂企业级应用的VueJS程序编写方法 ...

最新文章

  1. Java 程序优化之对象池
  2. python头文件math.h_将常量从.h文件导入到python中
  3. 恶意软件、Rootkit和僵尸网络
  4. mysql自动增长id 溢出_MySQL表自增id溢出的故障复盘怎么解决 MySQL表自增id溢出的故障复盘解决方法...
  5. Mac OSX使用VMware Fusion安装windows虚拟机教程
  6. GitHub.com上的那些东西你都知道什么意思吗?
  7. oracle dba角色_DBA在“即服务”世界中角色的不断变化
  8. 软件工程的迷途和沉思
  9. 小程序开发及环境搭建及发布
  10. 谣言易碎:诺基亚为何不能投靠Android阵营?
  11. hdu 1027 输出第m个全排列(next_permutation)
  12. Pytorch中expand_as()函数详解
  13. Mac 开发 Hue
  14. android微信群视频,10. 搞定微信群聊的神器——录屏软件集合
  15. java 内置中介模式_详解Java设计模式编程中的中介者模式
  16. wingdings字体符号在哪_Wingdings特殊字符及符號對照表 | 學步園
  17. 25本最佳个人理财书籍
  18. u盘有病毒怎么办?修复U盘,3个方法解决
  19. WNMP环境搭建(Win10+Nginx+MySQL+PHP)
  20. 一星期总结:U盘量产与USB-CDROM制作及修改晨枫U盘维护V2.0完全攻略

热门文章

  1. miniui 查询_miniui中常用的状态显示方式
  2. Jemer安装问题总结及实例
  3. Python爬虫教程:爬取800多所大学学校排名、星级等
  4. opencv获取外接摄像头_opencv获取摄像头视频
  5. ios仿网易新闻客户端
  6. Java基础--CountDownLatch--计数器锁(门闩锁)
  7. 基于百度地图的电子围栏设置工具
  8. 反对·支持·语言之争
  9. 3sum、3Sum closet、 4sum
  10. 最全SparkStreaming实践