element 组件的el-menu 在router模式下已经打开的页面在刷新后即使设置了:default-active="this.$route.path"但是还是合上了,
不过高亮还是有的
下面是代码
`
<el-aside width="200px">
<el-menu
:default-active="this.$route.path"
class="el-menu-vertical-demo"
background-color="#F0F6F6"
text-color="#3C3F41"
active-text-color="red"
router
>
<NavMenu :navMenus="leftMenus"></NavMenu>
</el-menu>
</el-aside>
`
下面是组件
<div class="navMenu">
<label v-for="navMenu in navMenus">
<el-menu-item v-if="navMenu.children==null" :data="navMenu" :index="navMenu.url">
<i :class="navMenu.icon"></i>
<span slot="title">{{navMenu.ruleName}}</span>
</el-menu-item>
<el-submenu v-if="navMenu.children" :data="navMenu" :index="navMenu.url">
<template slot="title">
<i :class="navMenu.icon"></i>
<span> {{navMenu.ruleName}}</span>
</template>
<NavMenu :navMenus="navMenu.children"></NavMenu>
</el-submenu>
</label>
</div>
this.$route.path获取的也是正确的
跪求大佬看看是什么问题
default-openeds,设置下这个属性