// 1导入 Vue 和Vuex
import Vue from 'vue'
import Vuex from 'vuex'
// user.js 就是分模块导入, moduleUser 导入的名字随便写
import moduleUser from '@/store/user.js'// 2将 Vuex安装为Vue的组件
Vue.use(Vuex);// 3.创建store 的实力对象
const store = new Vuex.Store({modules:{// 在store 中注册 的名称是userEntity, 注册的值是导入的值moduleUseruserEntity: moduleUser, }
})//4.向外共享Store的 实例对象
export default store

store.js文件

---------------------------------------------------------------------------------------------------------------------------------

export default{namespaced:true,state:() =>({//保存的对象1userEntity:{token:'asd1231',userName:"张三",gender:'男性' },//保存的对象2aaa:'123'}),// 操作对象的方法mutations:{//方法名称随便写, 传递两个参数,第一个值是固定值,第二个值是传递过来的参数cccsaveuserEntity(state, ccc) {state.aaa = ccc;console.log('cesi... 传递到后台的数据是'+ccc);}},getters:{}}

user.js文件

---------------------------------------------------------------------------------------------------------------------------------

//在代码中的使用 xxx.vue的 <script></script>vue代码  {{userEntity}}// mapState , mapMutations 相当于两个工具类import { mapState , mapMutations} from 'vuex'export default {computed:{//  userEntity story.js对象的modules key值//  ['userEntity']映射到哪个对象...mapState('userEntity', ['userEntity'])  },data() {return {};},methods: {// userEntity 映射名称随便写,  ['userEntity']映射到哪个对象...mapMutations('userEntity', ['saveuserEntity']),getUserInfor() {this.saveuserEntity('123');}

user.js文件

---------------------------------------------------------------------------------------------------------------------------------


// #ifndef VUE3
import Vue from 'vue'
import App from './App'
import store from '@/store/store.js'const app = new Vue({...App,store
})

main.js

---------------------------------------------------------------------------------------------------------------------------------

vuex中mapState和mapMutations用法相关推荐

  1. Vuex中mapState的用法

    今天遇到一个吭,最后使用vue mapState得以解决. 之前有说过使用mapState语法糖,在这里直接用computed返回竟然不行.然后在官网有看到相关说明:进入官网. 下面介绍一下mapSt ...

  2. VUEX中关于 mapActions, mapMutations使用解析

    在项目中,经常使用到VUEX状态管理,对于小项目中,直接使用 this.$store.commit('mutaion-name','参数') 或者 this.$store.dispatch('acti ...

  3. Vuex中mapState

    最近使用到这个辅助函数时,忘了好多,温习一下mapState 普通手写计算属性: computed:{count(){ // 计算属性渲染的时候 {{count}}对的 count()错误写法 ret ...

  4. [Vuex系列] - Vuex中的getter的用法

    Vuex 允许我们在store中定义"getter"(可以认为是store的计算属性).就像计算属性一样,getter的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变 ...

  5. 【vue】vuex中modules的基本用法

    1,什么时候用modules 由于使用单一状态树,应用的所有状态会集中到一个比较大的对象.当应用变得非常复杂时,store 对象就有可能变得相当臃肿. 为了解决以上问题,Vuex 允许我们将 stor ...

  6. Vuex中mapState和mapGetters的区别

    ...mapState辅助函数 当一个组件需要获取多个状态的时候,将这些状态都声明为计算属性会有些重复和冗余.为了解决这个问题,我们可以使用...mapState辅助函数帮助我们生成计算属性,当映射的 ...

  7. java写mapstate算子,vuex state及mapState的基础用法详解

    vuex state及mapState的基础用法详解 2019-01-07 编程之家收集整理的这篇文章主要介绍了vuex state及mapState的基础用法详解,编程之家小编觉得挺不错的,现在分享 ...

  8. [vue] Vuex中四个map方法的使用 mapState mapGetters mapActions mapMutations

    1. mapState方法: 用于帮助我们映射state中的数据为计算属性 computed: {//借助mapState生成计算属性:sum.school.subject(对象写法)...mapSt ...

  9. vue之mapMutaions的使用 vuex中 action 用法示例 api.js的使用

    vue之mapMutations的使用 我们通过Mutation来改变store中的state,方法往往是在子组件中使用 this.$store.commit(); 来实现,但是这样的缺点是不容易查看 ...

最新文章

  1. CircleProgressView
  2. 人类快感程度体验等级
  3. 融合了距离矢量和链路状态两种路由选择协议的优点
  4. 软件测试oracle问题,数据库基础:Oracle数据库中时间问题比较
  5. MultiModel:跨领域多任务机器学习
  6. swot分析法案例_(附数据集)SWOT分析实战案例!
  7. CSS 实现盒子水平垂直居中
  8. Django新手图文教程
  9. Java 线程 fork join 是什么 怎么用
  10. git stach储藏功能(SourceTree 使用方法,Visual studio 2019 中使用
  11. 跨平台调用之一——java调用so库
  12. oracle误删除数据,恢复删除的数据,删除数据后提交恢复
  13. 最短路径(加权有向图)
  14. 独家 | Fomo 3D 沦陷?为何又是 DDoS攻击?来听听区块链安全大牛的深度解析
  15. 【并发编程】map 基本用法和常见错误以及如何实现线程安全的map类型
  16. 操作系统 进程管理(一)——进程的含义与状态
  17. uIP与LWIP的区别
  18. 2次成功投诉EMS和中国移动的经验
  19. 大雪花U盘启动盘制作工具怎么样
  20. 面向小白,无脑安装OrCAD

热门文章

  1. CamanJS 一个超好用的图像编辑器(附带跨域问题解决)
  2. 音视频 yuv视频格式详解(二)
  3. excel增加某一行的快捷键
  4. 谷歌浏览器也能在线听歌?还支持四大音乐平台?
  5. [Win32]一个调试器的实现(五)调试符号
  6. DIV css中cursor属性详解-鼠标移到图片变换鼠标形状 (转)
  7. Unity 代码动态生成模型
  8. 如何解决Ubuntu无法识别USB设备
  9. Elasticsearch查询计数
  10. DateTime.Now.ToString() 用法