【发布时间】:2018-07-15 08:57:13
【问题描述】:
我有两个部分的导航是这样的:
<ul class="navigation-list">
<li v-for="(route, index) in navRoutes">
<router-link :to="route.path">
<span>{{ route.name }}</span>
</router-link>
</li>
</ul>
然后:
<div class="burger-navbar" v-show="showBurgerMenu">
<ul>
<li v-for="(route, index) in navRoutes" @click="closeBurger">
<router-link :to="route.path">
<span>{{ route.name }}</span>
</router-link>
</li>
</ul>
</div>
在我的 CSS 中,我声明了 .router-link-active{ color: white;}。
我期望的是当我访问带有 url 的页面时,例如'/about',然后关于链接是白色的。会发生什么 - 只有第二个导航中的链接正在改变它的颜色。第一个仍然是黑色的。
如何一次将 router-link-active 类应用于两个导航?我使用两个导航栏的原因 - 一个用于普通视图,一个用于 RWD(汉堡下拉菜单)
谢谢。
【问题讨论】:
标签: javascript css vue.js vue-router