//组件一
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
}
}
首先你列举的submit不是method上方法的格式吧?你确定代码能执行?