关于element-ui 菜单导航不选中问题

我在用element-ui 构建导航的时候遇到一个问题:
问题是这样的先上几张图明显点:

clipboard.png这是其中的一个组件

这是被调用的组件:(忽略红线没关系的

clipboard.png

然后我的路由是这样的:

clipboard.png
然后我的问题来了:

我在通过地址进入网址的时候并不能选中即使是正确匹配的index

clipboard.png

我期望的是这样的

clipboard.png

clipboard.png这样之后能选中了 就是不能自动打开不知道为什么

有一点需要补充下,因为我左边的导航栏会根据上面的选项而不断的变化的 会重新赋值所以会出这个bug么

求告知 怎么做才能进来的时候是自动拉开的然后是选中状态的,谢谢各位大佬解答

阅读 10.1k
6 个回答

:default-active前面加冒号试试

el-menu 上:default-active的值要和你个人上的el-menu-item的index值相同才行,你看看是不是这两个值不一样

导航组件没开启导航模式

clipboard.png

UI是element ui?如果是,菜单的default-active指定为test1/person`,则菜单会自动展开选中你下图的样子,你在公共地方为default-active`定义方法大概如下(主要是返回你route)

return `/${this.$route.path.replace('/','')}`;

default-active 前面加上冒号,index前面不用加

你子路由里面的路径加了'/',子路由被判断成了根路径

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题