shasoft
@shasoft

Переход по якорю при использовании Vue Route?

Перехватываю события beforeRouteEnter/beforeRouteUpdate, в нем загружаю страницу через ajax и записываю её в переменную и отображаю. Но вот при переходе по якорной ссылке возникает проблема: страница успешно подгружается и отображается, но не происходит переход на якорь.

Может кто сталкивался?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
evgen3
@evgen3
Фронтэнды
я думаю, стоит сделать так:
beforeRouteEnter (to, from, next) {
  getData((data) => {
    next(vm => {
      vm.setData(data);
      vm.$nextTick(() => document.location.hash = '#anchor');
    });
  });
},

то есть, ждем данных, ждем отрисовки, переходим к якорю
Ответ написан
Ваш ответ на вопрос

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

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