commit:提交可以在組件中使用 this.$store.commit('xxx')
提交 mutation
,或者使用 mapMutations
輔助函數將組件中的 methods
映射為 store.commit
調用(需要在根節點注入 store
)。
import { mapMutations } from 'vuex' export default { methods: { ...mapMutations([ 'increment'
]) // 映射 this.increment() 為
this.$store.commit('increment')]),
...mapMutations({ add: 'increment'}) // 映射 this.add() 為 this.$store.commit('increment')
如何使用呢
第一種
<button @click="increment"></button>
第二種
mounted(){
this.increment();
}