这边不详细介绍vuex的下载,引用之类的了,可以看我的博客里面的vuex1.0
1.简单的mutation用法(同步)
注意:mutation用法要配合vuex的state一起用,简单来说,mutation相当于vue中的methods.
import Vue from "vue"
import Vuex from "vuex"
Vue.use(Vuex);
export default new Vuex.Store({
state:{
count: 0
},
mutations:{
addNum(state,step){
state.count+=step
}
}
})
mutation在页面使用
//静态页面
{
{count}}
<button @click="changeNum">点击数量</button>
//JS部分
import { mapState } from 'vuex'
computed:{
...mapState(['count'])
}
methods:{
changeNum(){
this.$store.commit('addNum',1)
}
}
讲解:this.$store.commit('addNum',1)就可以直接调