Vue escucha el valor de los componentes hermanos

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

おすすめ

転載: blog.csdn.net/qq_38687592/article/details/128579015