Задать вопрос
@EvgeniySaschenko

Vue.js router — не работают стрелки назад / вперёд в браузере. Как исправить?

Всем привет!

Разрабатываю сайт на Vue.js, столкнулся с проблемой - при попытке вернутся на предыдущую страницу стрелками назад / вперед в браузере - остаётся текущая страница (данные в компоненте не меняются).

Url в браузере меняется программно, при нажатии на кнопку выполняется такой код (При нажатии на кнопку меняется url и обновляются данные компонента):
this.$router.history.push(`/movie/uid/${chosenMovie.uid}`);


Как это можно исправить?
  • Вопрос задан
  • 461 просмотр
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • HTML Academy
    Vue.js 3 — разработка клиентских приложений
    1 месяц
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • Stepik
    Frontend разработчик на HTML, CSS и JavaScript
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
Вообще-то, vue-router сам всё делает. Ручные манипуляции с историей излишни.
Ответ написан
Ваш ответ на вопрос

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

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