vuex数据同步改变

//组件一

submit:{   //当我点击submit时候触发ations的Product事件
            //把this.arrayData数据传给vuex
         this.arrayData = data   
  this.$store.dispatch("Product",this.arrayData)
}

PS:我想说的是 当 this.arrayData数据改变了,Vuex也跟着改变,组件二也改变了,但是我还没有触发submit事件

PPS:我们明白只要this.arrayData数据改变。vuex的数据也会改变

PPPS:我想知道有什么方法,必须要我触发了事件才能改变(查了半天了都没有查到什么结果)

//vueX

state{
  Productdata:""
},
actions:{
   Product({commit},data) {
        setTimeout( () => {
          commit('Product',data)
        },1000)
    }
  },
mutations: {
Product:function(state,Index){
         state.Productdata = Index
             
        }
}

//组件二

 <div>{{Productdata}}</div>
 computed:{
     Productdata(){
       return this.$store.state.Productdata

     }
   }
阅读 5.6k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题