@myskypesla

Почему проблема с router-link-active?

Делаю инициализацию проекта с помощью vue init webpack my-project.

Делаю горизонтальное меню и в нём прописываю:
<router-link to="/"></router-link>
<router-link to="/about"></router-link>
<router-link to="/team"></router-link>
<router-link to="/contacts"></router-link>


И хочу выделить активный пункт меню подчёркиванием, но при переключении между маршрутами, активным становится новый пункт по которому я кликнул, и также самый первый тоже остаётся активным, т.е. у 2-ух пунктов меню остаётся class="router-link-active".

Кто-нибудь сталкивался? Как решить?
  • Вопрос задан
  • 793 просмотра
Решения вопроса 1
@Artem0071
Безработный mr. Junior
В первом в теге после to="/" написать exact
У вас все пункты содкржат "/", поэтому перый выделяется вместе с остальными
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
Можно просто имхо убрать косую черту для первого маршрута.
Ответ написан
Ваш ответ на вопрос

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

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