用法示例:

模板:

<div class="nav">
   <router-link class="nav-item" to="/nav1">nav1</router-link>
   <router-link class="nav-item" to="/nav2">nav2</router-link>
   <router-link class="nav-item" to="/nav3">nav3</router-link>
</div>

CSS:

.nav {
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #e4e4e4;
}

.nav-item {
  flex: 1;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  position: relative;
}

.nav .active {
  color: #ffbb22;
}

路由:

export default new Router({
  linkActiveClass: 'active',
  routes: [
   
  ]
})

最重要的是要在路由中设置属性:linkActiveClass: 'active' 以及设置相应的css样式,在这个例子中,因为在路由中设置的class名称为 active,所以在css中设置的样式也要在active下面设置,否则无效。

 

这样做的好处是简化了代码结构,比以前的写法会稍微简单。

Logo

前往低代码交流专区

更多推荐