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

Как сохранить класс active в навигации в spa на vue после перезагрузки?

Для меня есть переменная menuListItemActiveNumber, которая по умолчанию равна 0, при нажатии на ссылку в навигации значение переменной меняется на соответствующий номер. В зависимости от значения переменной определённой ссылке накидывается класс active. Но после перезагрузки страницы класс active с ссылки скидывается, так как menuListItemActiveNumber опять приравнивается 0. Как это исправить?

5dfa7c9f86aeb344056064.png

5dfa7cc46091d099093777.png
  • Вопрос задан
  • 298 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@andreysuha
Что то знаю
Пригласить эксперта
Ответы на вопрос 1
@be_a_man
Используйте v-for и проверку на $route.path
ul.d-lg-flex(:class='{//...}')
  li(v-for='(item, index) in [['/Joury', 'Члены жюри'], ...]')
    router-link(:to='item[0]' :class='item[0] === $route.path && "is-active"' @click='change(index + 1)') {{item[1]}}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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