从 router-link linkActiveClass 到自己动态配置active class

每次路由切换成功进入激活状态

在点击导航栏的时候,让被点击的那一个有背景色,其他的没有背景色?

如何做?

在路由里面设置

const router = new VueRouter({
routes,
linkActiveClass: 'is-active'
});
1
2
3
4
linkActiveClass: 'is-active',
1
然后在css里面设置

.is-active{
background:red;
}
1
2
3
这样<router-link>被点击激活的时候就会被加上is-active这个class了。注意如果没有设置router-link的标签类型,会是<a>标签,<a>标签是没有宽度和高度的。那么我们需要设置成div。然后才会背景颜色的变化。

posted @ 2020-04-28 14:48  hongwj  阅读(592)  评论(0编辑  收藏  举报