Задать вопрос
bsorin
@bsorin
Мне 66 лет. Стаж программирования - больше 40 лет.

Как повторно рендерить родительский компонент из дочернего, используя глобальные переменные?

Как инициировать повторный рендеринг родительского компонента из дочернего.
Прочитал, что это происходит при изменении вычисляемого свойства.
Создал глобальную переменную
new Vue({
  // глобальные переменные
  data: {
    bUpdate: false
  },
}).$mount('#app');


В родительском компоненте создал вычисляемое свойство:
computed: {
    compProp{
      return this.$root.bUpdate;
    },
  }


В дочернем компоненте в методе callReender() изменил значение глобальной переменной:
methods: {
  callReender() {
     this.$root.bUpdate = !this.$root.bUpdate;
  }
}


Реендеринг родительского компонента не происходит.
Почему?
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Skypro
    React-разработчик с нуля
    9 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Skypro
    Frontend-разработчик с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы