vue-router中的router-link的active-class

在vue-router中要使用选中样式的方法有两种:html

一、直接在路由js文件中配置linkActiveClassvue

 

二、在router-link中写入active-classvue-router

 

问题:若是就这样,那么会出现一个问题,无论跳转到哪里,跳转到根目录的那个链接(to="/")  始终都会有选中样式api

       

  为何会这样呢?查阅文档:https://router.vuejs.org/zh-cn/api/router-link.htmlspa

知道了,若是只是添加选中样式,那么只要是以to的值开头的,都会激活选中样式3d

to="/" to="/a" to="/b"

  为了解决上面的问题,还需加入一个属性exact,相似也有两种方式:router

  一、直接在路由js文件中配置linkActiveClasshtm

  

  二、在router-link中写入exactblog

  

 

  

  好了,看看效果:路由

    

相关文章
相关标签/搜索