【发布时间】:2018-02-15 10:00:30
【问题描述】:
我的页面目前有 Navigation.vue 组件。
我想让每个导航悬停并激活。 “悬停”有效,但“活动”无效。
这就是 Navigation.vue 文件的样子:
<template>
<div>
<nav class="navbar navbar-expand-lg fixed-top row">
<router-link tag="li" class="col" class-active="active" to="/" exact>TIME</router-link>
<router-link tag="li" class="col" class-active="active" to="/CNN" exact>CNN</router-link>
<router-link tag="li" class="col" class-active="active" to="/TechCrunch" exact>TechCrunch</router-link>
<router-link tag="li" class="col" class-active="active" to="/BBCSport" exact>BBC Sport</router-link>
</nav>
</div>
</template>
以下是样式。
<style>
nav li:hover,
nav li:active{
background-color: indianred;
cursor: pointer;
}
</style>
如果您能给我一些关于设置路由器链接活动作品样式的建议,我将不胜感激。 谢谢。
【问题讨论】:
-
嗨@Bert,感谢您的评论。我试过
而不是 ,但还不行。 -
这不是你指定的地方。您将
linkExactActiveClass指定为路由器的属性(在其中添加routes)。 -
TY @KateYeeumLee 这个问题。刚刚准备好构建这样的东西,并意识到它应该是它自己的组件——而不是 TheHeader.vue 的一部分 :)
标签: vue.js vue-router routerlink