vuex的使用之mapGetters
vue项目中,经常会使用到vuex,vuex是vue的一个状态管理。本文简单总结一下:vuex中mapGetters的使用。如果一个变量或对象需要在多个页面和组件中使用,那么,可以使用mapGetters。一.vuex中声明变量个方法1.在state中声明:state: {freeShipping:cookie.get('freeShipping'),}2.在mutations中书写方法:muta
·
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}}
更多推荐
已为社区贡献5条内容
所有评论(0)