exact-active-class 和 active-class 的区别
router-link 默认情况下的路由是模糊匹配,例如当前路径是 /article/1 那么也会激活 ,所以当设置 exact-active-class 以后,这个 router-link 只有在当前路由被全包含匹配时才会被激活 exact-active-class 中的 class。
当用户访问 /article/1 时会被激活为:
<a href="#/article" class="router-active" rel="nofollow"></a>
而当使用:
<router-link to="/article" exact-active-class="router-active"></router-link>
当用户访问 /article/1 时,不会激活这个 link 的 class:
<a href="#/article" rel="nofollow"></a>

本文探讨了Vue.js中vue-router的`exact-active-class`和`active-class`属性的区别。默认情况下,路由是模糊匹配,`exact-active-class`确保只有在当前路径完全匹配时才激活链接的class。当访问`/article/1`时,如果使用`exact-active-class`,则只在完全匹配时激活;而使用`active-class`,则在路径`/article/1`下依然会被激活。
最低0.47元/天 解锁文章
988

被折叠的 条评论
为什么被折叠?



