Vue.js — лучший способ передать событие от родственного компонента к родственному?

У меня есть родительский компонент, в котором есть дочерний элемент A и дочерний элемент B, в дочернем элементе B есть дочерний элемент C.

Итак, мне нужно инициировать событие от ребенка A к ребенку C, как лучше всего это сделать?

Или, может быть, есть способ следить за изменением в store.state?


person CommonSenseCode    schedule 22.05.2017    source источник
comment
Возможный дубликат Связь между одноуровневыми компонентами в VueJs 2.0   -  person thanksd    schedule 22.05.2017


Ответы (1)


Поскольку вы используете хранилище, я предполагаю, что Vuex просто наблюдает за изменением состояния хранилища. Для этого вам нужно перенести эту часть хранилища в свой компонент с вычисляемым свойством. Затем просмотрите вычисляемое свойство.

{
    computed:{
        myProp(){
            return this.$store.state.myProp
        }
    },
    watch:{
        myProp(){
            //myProp changed
        }
    }
}
person Eric Guan    schedule 22.05.2017