Un componente:
this.$store.dispatch('setYearDate', valor modificado)
componente B:
importar tienda desde '@/store/modules/home'
watch:{ '$store.state.yearDate':function(val){ //Operación después de monitorear el cambio
console.log('El valor cambiado:', val)
}
},created(){ this.selYear=store.state.yearDate; }
tienda/módulo/home.js
importar Vue desde
la tienda de importación 'vue' desde '../index'const avation = { estado: { yearDate:' ' }, mutaciones: { SET_YearDate: (estado, datos) => { state.yearDate = data }, }, acciones: { setYearDate ({ commit },data) { commit(' SET_YearDate', datos); } } }
exportar inicio predeterminado
tienda/index.js
importar Vue desde 'vue'
importar Vuex desde 'vuex'
importar home desde './modules/home'
importar getters desde './getters'Vue.use(Vuex)
exportar predeterminado nuevo Vuex.Store ({ módulos: { inicio }, estado: {
},
mutaciones: {},
acciones: {},
captadores
})