vue中的vuex的应用以及创建简易的vuex

 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)
    }
  }
})

发布了200 篇原创文章 · 获赞 37 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_42231156/article/details/103947747
今日推荐