1、先在 main.js 里面引入,然后注册进全局(重要,没有在 new 里面引入用 mapGetters 等等,会报错)
import store from '@/store/store.js'
new Vue({
el: '#app',
router,
store,
components: { App },
template: '<App/>'
})
2、在使用的页面引入,然后
import {mapGetters ,mapMutations} from 'vuex'
export default {
name: 'App',
data () {
return {
}
},
methods: {
...mapMutations(['SET_OPENID']), // 把 vuex 方法加进来,然后 this.SET_OPENID 就可以用
},
created() {
},
mounted() {
},
computed: {
...mapGetters([
'getLogin' // 把vuex 中的 getters 筛选返回数据的方法加进来,{{getLogin}}使用
]),
...mapState(['app']) // 把vuex state 中的 app 拿出来 使用 {{app}}
}
}