父菜单包含指向路由 A、B 和 C 的链接。路由 B 具有一个子菜单,其中包含指向子路由 B1 和 B2 的链接。例如,当访问B1时,如何不仅在子菜单中的B1链接上,而且在父菜单B链接上获得router-link-active
类?
我发现 2 年前的这个线程提供了自定义解决方案,今天是否有更简单的东西,或者以某种方式启用一些本机支持?
尝试使用嵌套路由。
路由器链路有两种不同的活动类:router-link-active
和router-link-exact-active
。第二个应用于与当前路径完全匹配的任何路由器链路,而第一个应用于与当前路由部分匹配的路由器链路。嵌套路由时,路径将允许部分匹配,从而将类应用于多个路由器链路。
有关该主题的更多信息,请参阅此问题。