diff --git a/course/vue2/vuex/heima/src/App.vue b/course/vue2/vuex/heima/src/App.vue index 55df315325bff60798291a7a13720ef273f6c3bb..53492b46bbe9b0cebfdb4c27cbc5e62e6bb173ad 100644 --- a/course/vue2/vuex/heima/src/App.vue +++ b/course/vue2/vuex/heima/src/App.vue @@ -1,17 +1,20 @@ @@ -25,4 +28,8 @@ export default { color: #2c3e50; margin-top: 60px; } + +#hello { + display: none; +} diff --git a/course/vue2/vuex/heima/src/components/Count.vue b/course/vue2/vuex/heima/src/components/Count.vue new file mode 100644 index 0000000000000000000000000000000000000000..37cfbcb426d9494effb8557e6851836f75b18be9 --- /dev/null +++ b/course/vue2/vuex/heima/src/components/Count.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/course/vue2/vuex/heima/src/store/index.js b/course/vue2/vuex/heima/src/store/index.js index ceffa8e3acbd629064905827e0192b19c42ad254..0efce327b5e2ad7b1a19a40e996eb253084a4c4e 100644 --- a/course/vue2/vuex/heima/src/store/index.js +++ b/course/vue2/vuex/heima/src/store/index.js @@ -5,12 +5,37 @@ Vue.use(Vuex) export default new Vuex.Store({ state: { + sum:0 //当前的和 }, getters: { + bigSum(state) { + console.log(state) + return state.sum * 10 + } }, mutations: { + ADD(state,value){ + console.log("mutations ADD") + state.sum += value + }, + SUBTRACT(state,value){ + console.log("mutations SUBTRACT") + state.sum -= value + } }, actions: { + addOdd(context,value){ + console.log("actions中的addOdd被调用了") + if(context.state.sum % 2){ + context.commit('ADD',value) + } + }, + addWait(context,value){ + console.log("actions中的addWait被调用了") + setTimeout(()=>{ + context.commit('ADD',value) + },500) + }, }, modules: { }