@vetsmen

Почему при изменении переменной не меняется v-if vue?

Есть данный компонент:
export default {
		name: 'main',
		data: () => ({
			authenticated: false
		}),
		mounted: () => {
			this.authenticated = true
		}
	}

При загрузке страницы authenticated должен меняться на true и блоки (v-if="authenticated"/v-else) меняться отображением. Если я делаю сразу authenticated: true, то блок отображается, если я меняю переменную authenticated в mounted, то v-if/v-else почему-то не реагирует. В чем проблема?
  • Вопрос задан
  • 357 просмотров
Решения вопроса 1
Вот так надо
export default {
    name: 'main',
    data: () => ({
      authenticated: false
    }),
    mounted ()  {
      this.authenticated = true
    }
  }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы