当多次获取state中的数据时会出现大量的 $store.state.属性名 造成代码的冗余同时也很麻烦。就可使用 mapState(引用时使用的名称,‘state中的属性名’)mapState(‘state中的属性名’)
第二种需要 引用时使用的名称 与 state中的属性名 相同

例如

//引入
import {mapState,mapGetters,mapMutations,mapActions} from 'vuex'
computed{//借助mapState生成计算属性 从state中获取数据(对象写法)...mapState({Sum:'sum',Subject:'subject',……}),   //借助mapState生成计算属性 从state中获取数据(数组写法) 当引用时使用的名称与state中的属性名相同时...mapState(['school',……]),
}//mapGetters
<h1>{{Sum}}</h1>
<h1>{{school}}</h1>
<h1>{{Sbuject}}</h1>

mapGetters与mapState用法相同只不过是mapGetters获取的是getters中的数据

computed{...mapGetters(['bigSum'])
}
<h3>{{bigSum}}</h3>

mapMutations生成与Mutations对话的方法用法与mapGetters相同,只不过数据必须通过调用时传输

mapActions生成与Actions对话的方法用法与mapGetters相同,只不过数据必须通过调用时传输

vue——vuex mapState,mapGetters,mapMutations,mapActions相关推荐

  1. Vue教程5【vuex】getters,mapState,mapGetters,mapActions,mapMutations,模块化namespace

    vuex 什么时候需要使用? 状态(数据)共享! vuex工作原理 搭建vuex环境 创建文件 src/store/index.js//全局安装[--save生产环境] npm install -g ...

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

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

  3. 【笔记整理】vuex介绍和原理以及mapState与mapGetters、mapActions与mapMutations

    vuex 理解Vuex 概念:专门在 Vue 中实现集中式状态(数据)管理的一个 Vue 插件,对 vue 应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组 ...

  4. vuex的mapState,mapGetters,mapActions,mapMutations与模块化

    mapState 和mapGetters 用于生成计算属性computed mapState({"计算属性名":"State数据","xxx" ...

  5. mapState mapGetters

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

  6. vue vuex 大型项目demo示例

    1.vuex 动态模块配置 import Vue from 'vue' import Vuex from 'vuex' import store from '@/store'; // 使用Vuex插件 ...

  7. Vuex状态管理-mapState、mapMutations、mapActions

    一.mapState Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. // store.j ...

  8. vueX 内容 辅助函数 mapMutations、mapActions

    VueX中的核心内容 state 存放状态 mutations state成员操作 getters 加工state成员给外界 actions 异步操作 modules 模块化状态管理 1: State ...

  9. vue3.0下如何使用mapState,mapGetters和mapActions

    vue3.0下如何使用mapState,mapGetters和mapActions 1.新建useMapper.js 2.新建useState.js 3.新建useGetters.js 4.新建use ...

最新文章

  1. port常用和不常用端口一览表
  2. python数据分析是什么意思_python数据分析有什么用
  3. showdialog 尝试读取或写入受保护的内存_?电脑组装内存要怎么选,安钛克KATANA RGB 内存超频实测...
  4. 掌握这些大数据知识,面试官再也不会怕了!
  5. Ubuntu的奇技淫巧
  6. 基于Qt搭建ROS开发环境
  7. oracle内置函数 wmsys.wm_concat使用
  8. 中国3亿中年男人都在花钱买什么?数据分析后告诉你答案,很现实
  9. 百度地图 android 圈区域,Android 百度地图定位半径圈范围自定义
  10. 微信授权流程技术说明
  11. 白胡子不杀黑胡子的真正原因
  12. 算法实践:数独的基本解法
  13. 七层网络性能基准测试中的协调遗漏问题--Coordinated Omission
  14. 在51.com一岁生日庆祝会上的致辞
  15. 阿里内推五面:一面+二面+三面+交叉面+HR面,含答案赠送
  16. [work]马尔可夫链 (Markov Chain)是什么鬼
  17. Swagger (YAML OpenAPI) 从放弃到入门
  18. linux中怎么查看stopped进程,Linux下如何查杀stopped进程详解
  19. 数学系小仙女不写代码求“破圈”,一年把华为这个社区做火了
  20. real——表单样式

热门文章

  1. python中实现多线程的几种方式
  2. 自己动手写编译器、链接器目录结构
  3. jQuery原理第五天
  4. Python 列表 sorted( )函数
  5. 「贪心算法」虚拟汽车加油问题
  6. git 上传项目到linux仓库_使用子模块和子树来管理 Git 项目 | Linux 中国
  7. 7-63 情人节 (15 分)(c++stl)
  8. mysql中dml操作_MySQL的DML语言操作实例
  9. 使用rust编译linux,在 Ubuntu 上为 CentOS 编译 Rust 程序,
  10. unity控制程序等待_Unity 中的协同程序