router

阅读: 评论:0

router

router

在 Vue Router 中,router-link-activerouter-link-exact-active 是两种用于指示当前激活路由的 class 名称。

router-link-active 会在当前路由匹配到的路由及其子路由上添加,而 router-link-exact-active 仅在当前路由完全匹配时添加。

举例来说,假设有如下路由配置:

const routes = [{ path: '/', component: Home },{ path: '/about', component: About },{ path: '/user', component: User, children: [{ path: '', component: UserProfile },{ path: 'posts', component: UserPosts },{ path: 'settings', component: UserSettings }]}
]

那么当访问 / 路径时,以下元素都会匹配到 router-link-active

<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>

而只有以下元素会匹配到 router-link-exact-active

<router-link to="/" exact>Home</router-link>
<router-link to="/about">About</router-link>

这是因为 / 路径完全匹配,而 /about 路径只是部分匹配。

因此,当需要在当前路由及其子路由上添加激活 class 时,可以使用 router-link-active,而当需要仅在当前路由完全匹配时添加激活 class 时,可以使用 router-link-exact-active

本文发布于:2024-01-31 14:49:30,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170668377129296.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:router
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23