vue项目中,经常会使用到vuex,vuex是vue的一个状态管理。

本文简单总结一下:vuex中mapGetters的使用。

如果一个变量或对象需要在多个页面和组件中使用,那么,可以使用mapGetters。

一.vuex中声明变量个方法

1.在state中声明:

state: {freeShipping:cookie.get('freeShipping'),
}

2.在mutations中书写方法:


mutations: {updatefreeShipping(state, freeShipping) {state.freeShipping =freeShipping;},}

3.在getters中书写:


getters: {freeShipping: state => state.freeShipping || {}
}

二.在各页面中使用

1,引入

   import { mapGetters  } from "vuex";

2,在method同级上放入computed

computed: mapGetters(["freeShipping"]),

computed: {...mapGetters(["freeShipping"])} ,

可放入多个对象

  computed: mapGetters(["userInfo","freeShipping"]),

3,页面变量取用

{{freeShipping.value}}

vuex的使用之mapGetters相关推荐

  1. Vue3 直接使用Vuex的mapState和mapGetters时报错的分析及解决方案

    Vuex 提供了 mapState.mapGetters.mapActions 和 mapMutations 四个函数,其返回结果分别是 mappedState,mappedGetter,mapped ...

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

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

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

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

  4. Vuex实践-mapState和mapGetters

    一.前言 本文章是vuex系列的最后一篇,主要总结的是如何使用mapState和mapGetters访问vuex中的state和getters. 二.多个模块中mapState和mapGetters的 ...

  5. vuex进阶 mapState、mapGetters、mapMutations、mapActions

    一.state 1.1 引入vuex 以后,我们需要在state中定义变量,类似于vue中的data,通过state来存放状态 import Vue from 'vue' import Vuex fr ...

  6. [vue3+ts]方法一:使用vuex的mapState和mapGetters

    src下新建hooks/useState.js import { computed } from 'vue' import { mapState, useStore } from 'vuex' // ...

  7. Vuex中mapState和mapGetters的区别

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

  8. Vuex的使用(五)——mapGetters的定义和用法

    参考文档:https://vuex.vuejs.org/zh/guide/ 当需要在组件中使用多个getters时,可以利用mapGetters批量生成计算属性(新增文件路径为src\componen ...

  9. Vuex入门(3)—— getters,mapGetters,...mapGetters详解

    Vuex提供了state这样的状态统一管理树,你可以在vue中用computed计算属性接收这些公共状态,以便使用,当然你也可以在接收原值的基础上对这个值做出一些改造,如 computed:{sex: ...

最新文章

  1. LeetCode Merge Intervals
  2. 发展受阻第一至四季/全集Arrested迅雷下载
  3. wxwidgets mysql_Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据_MySQL
  4. [剑指offer]面试题21:包含min函数的栈
  5. 再见,Spark!Flink已成气候!
  6. 如何开机进入grub界面_如何进入http://192.168.1.1的设置界面 ?
  7. “阿里巴巴小程序繁星计划”:20亿扶持200万小程序开发者和100万商家
  8. android 监听连接超时,android – Retrofit和OkHttpClient,在失败方法中捕获连接超时
  9. css 对话框 水平居中,css 水平居中的几种方法
  10. matlab如何使用random函数,random函数
  11. Visual Studio 基础 之 VS 查看/反编译 C# dll 脚本代码的简单方法
  12. android脚本工具,安卓脚本编程软件
  13. Jumper蹦跶的人:一段天马行空的梦想
  14. 三、非编码体细胞突变肿瘤基因组学 -- 突变暗物质(Analyses of non-coding somatic drivers in 2,658 cancer whole genomes)
  15. PostGIS官方教程汇总目录
  16. 关于网络制式(例如:TD-SCDMA /GSM)
  17. linux clamav命令,linux下ClamAV使用
  18. mysql在原有的字段添加字符串(用逗号分隔)
  19. 在高德地图 Android SDK上添加GeoServer发布的WMS图层
  20. 虚拟机VS容器 安全比拼谁更胜一筹?

热门文章

  1. linux下c++编译(g++)、cmake配置完结、配置json文件并调试项目、进程管理
  2. 对Adobe Flex的十大误解(转)
  3. AE地图基础操作实验(放大、缩小、全图、坐标、鹰眼功能)
  4. 华为最爱给哪些大学生发offer?学历竟不是第一位
  5. 1219-期权交易策略
  6. php中微妙函数,PHP中microtime()函数
  7. HyperLandmark-开源人脸106点关键点检测SDK,北京智云视图科技
  8. React Native 红屏报错 Unable to load script from assets
  9. Zotero笔记插件zotero-better-notes的基本使用方法与下载
  10. Python:让我教你如何让电脑永不息屏