zl程序教程

您现在的位置是:首页 >  其它

当前栏目

vuex的使用之mapGetters[通俗易懂]

使用 通俗易懂 Vuex mapGetters
2023-06-13 09:11:41 时间

大家好,又见面了,我是你们的朋友全栈君。

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}}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144026.html原文链接:https://javaforall.cn