Vuex的应用:参考https://blog.csdn.net/qq_42231156/article/details/82949962。
import Vue from 'vue'
class Store{
constructor(options){
this.state=new Vue({ //数据响应式路由,即data的数据变化,重新渲染
data:options.state
})
this.mutations=options.mutations;
this.ations=options.ations;
console.log("更新了")
}
commit=(type,arg)=>{
this.mutations[type](this.state,arg);
}
dispatch(type,arg){
this.state[type]({
commit:this.commit,
state:this.state
},arg)
}
}
const store=new Store({
state:{
count:1
},
mutations:{
set(val){
this.count+=val;
console.log("count:",count)
}
}
})