У меня есть конфигурация маршрута, где один из маршрутов принимает идентификатор в качестве параметра. По какой-то причине этот маршрут не добавляется к активному классу, как только мы на нем.
Моя конфигурация маршрута выглядит как
const router = new VueRouter({
routes: [
// { path: "", redirect: "/Home" },
{ path: "", name: "Home", component: Home },
{ path: "/About/:id/", name: "About", component: About }
],
mode: "history"
});
И я перехожу к URL-адресу как
<router-link tag="span" active-class="active"
:to="{name: 'About', params: {id: Math.floor(Math.random()*10)} }">
About
</router-link>
Образец создан в: https://codesandbox.io/s/focused-wildflower-yveg7?fontsize=14&hidenavigation=1&theme=dark