父菜单具有到路线A,B和C的链接。路线B具有一个子菜单,具有到子路线B1和B2的链接。例如,当访问B1时,如何不仅在子菜单的B1链接上,而且在父菜单B链接上也获得router-link-active
类?
两年前我发现this thread提供了自定义解决方案,今天有没有更简单的方法,或者是否可以通过某种方式启用某些本机支持?
答案 0 :(得分:0)
尝试使用nested routes。
路由器链接有两种不同的活动类:router-link-active
和router-link-exact-active
。第二个应用于完全与当前路径完全匹配的任何路由器链接,而第一个应用于与当前路由部分匹配的路由器链接。当您嵌套路由时,您的路径将允许部分匹配,从而将该类应用于多个路由器链接。
有关该主题的更多信息,请参见this question。