import Vue from 'vue';
import Vuex from 'vuex';Vue.use(Vuex);const store = new Vuex.Store({state: {name: '张三',number: 0,list: [{ id: 1, name: '111' },{ id: 2, name: '222' },{ id: 3, name: '333' },]},// 在store对象中增加getters属性getters: {getMessage(state) { // 获取修饰后的name,第一个参数state为必要参数,必须写在形参上return `hello${state.name}`;}},
});export default store;

每次都写this.$store.getters.XXX让你感到厌烦,你实在不想写这个东西怎么办,当然有解决方案,官方建议我们可以使用mapGetters去解构到计算属性中,就像使用mapState一样,就可以直接使用this调用了,就像下面这样:

<script>
import { mapState, mapGetters } from 'vuex';
export default {mounted() {console.log(this.name);console.log(this.getMessage);},computed: {...mapState(['name']),...mapGetters(['getMessage']),},
}
</script>

当然,和mapState一样你也可以取别名,取外号,就像下面这样:

...mapGetters({ aliasName: 'getMessage' }),  // 赋别名的话,这里接收对象,而不是数组

使用

console.log('vuex:',this.aliasName);

vuex mapGetters的使用相关推荐

  1. vuex mapGetters

    1.vuex 配置 //vuex的配置 //注意Store是大写 const store = new Vuex.Store({ //数据保存 state: { show: false, count: ...

  2. uniapp使用Vuex mapGetters全局变量

    详细讲解 前言 定义comm.js文件 定义getters.js文件 定义index.js文件 使用 监听值的变化 前言 现在需要满足这样一个场景: 很多页面都要共用一个变量的值,同时要监听变量值的变 ...

  3. vuex mapGetters使用

    // formStatisticsFoundation.js ,命名空间为formStatisticsFoundation getters: {zzStatisticsData(state) {con ...

  4. Vuex说明及Todos项目改造

    Vuex(vue) / Flux (angular) /Redux(react) vuex 是什么? 状态管理工具 状态即数据, 状态管理就是管理组件中的data数据 Vuex 中的状态管理工具,采用 ...

  5. 逐行粒度的vuex源码分析

    vuex源码分析 了解vuex 什么是vuex vuex是一个为vue进行统一状态管理的状态管理器,主要分为state, getters, mutations, actions几个部分, vue组件基 ...

  6. vuex辅助函数和vuex5个属性

    在上篇中,我们可以知道如果想要访问vuex.store中state中的数据,需要this.$store.state.属性名.显然这样访问数据写的代码很很不简洁的,辅助函数就是用来解决这个问题的. 1. ...

  7. Vue进阶(幺肆捌):Vuex 辅助函数详解

    文章目录 一.前言 二.辅助函数 三.如何使用辅助函数 四.辅助函数如何去映射 vuex.store 中的属性 4.1 mapState: 把 state 属性映射到 computed 身上 4.2 ...

  8. 最详细Vuex教程(超详细)-基本使用

    Vuex 组件之间传值 目标:熟悉组件之间传值的各种情况(关注非父子之间传值) 父组件向子组件传值 props 子组件向父组件传值 $emit 非父子组件之间传值 : 爷孙:兄弟 发布订阅模式(微博: ...

  9. Vuex的五个属性及使用方法。

    Vuex介绍 vuex是专门为Vue.js应用程序开发的状态管理模式.它采用集中式存储,管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. state 数据存贮 getter ...

最新文章

  1. Kali Linux攻防系统(三:在Kali Linux系统中配置安全测试浏览器及系统清理备份)
  2. oracle开发常用,oracle开发常用关键字
  3. 灾难恢复级别_如何实施云计算灾难恢复
  4. DBSNMP和SYSMAN用户初始密码及正确的修改方式
  5. nfc标签 方案 防伪_NFC技术解读及ST NFC产品与方案
  6. 通过js引用外部脚本(嘿嘿,方便直接在浏览器上调试抓取代码)
  7. 小杜机器人线下店_阿里线下卖车已成事实,阿里造车还会远吗?
  8. elementui设置时间_element-ui 表格数据时间格式化的方法
  9. ubuntu下安装ipm包
  10. 是什么让Go语言更适合人工智能研究?
  11. 线接触和面接触的区别_接触器是啥?跟继电器有啥区别,6大常见故障怎么处理...
  12. kettle 完成处理后的字母含义,(I)nput, (O)utput, (R)ead, (W)ritten, (U)pdated, (E)rror
  13. 支付宝支付与提现转账问题小结
  14. 微分方程——线性微分方程
  15. 用python抓取百万网易云热门评论[转载]
  16. python调用报表制作工具_Python如何使用xlwt制作一个表格
  17. 致谢词大全字C语言,C语言毕业论文致谢词范文
  18. qlist 嵌套_QList内存释放
  19. Cmpp发送wappush
  20. 双模sa_买5G手机一定要选5G双模手机,SA/NSA你都了解吗?

热门文章

  1. Win10中控制台程序输出阻塞导致程序卡死
  2. React常用开源组件①
  3. WDK+WIN7+VS的使用编辑
  4. Navigation 2 概述(一)
  5. C++应用程序性能优化读书笔记
  6. 电脑被格式化怎么恢复数据?电脑格式化后还能恢复数据吗?
  7. laravel解决iphone拍照角度的问题
  8. 万向区块链小课堂:DAO如何革新组织方式?
  9. 我的Go+语言初体验——环境搭建篇(直男程序员的真实体验)
  10. 我的世界服务器精英怪修改,我的世界稀有精英怪