// xx.store.js import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) new Vuex.store({ => 组件页面引入 import { mapGetters, ... } from 'vuex' state: {}, => ...mapState(namespace, []/{}) computed 把本地变量映射为$store变量 改变 state数据 用this.context.commit('mutation 里的方法', params) getters: {}, => ...mapGetters(namespace, 同上) computed 直接this.本地使用 用在需要过滤state里的数据时,computed中的数据,要用watch深度监听 mutations: {}, => ...mapMutations(namespace,同上) 必须是同步 用commit触发 actions: {} => ...mapActions(namespace,同上) 必须是异步 用dispatch触发 })
vue vuex公共状态管理 dispath commit state mapState getter mapGetter
最新推荐文章于 2022-04-03 16:52:06 发布