设置动态路由导航栏
点击高亮
点击查看代码
<template>
<el-container style="height: 500px; border: 1px solid #eee">
<el-aside width="200px" style="background-color: rgb(238,241,246)">
<!-- 跳转要加一个router-->
<el-menu router :default-openeds="['0','1']">
<el-submenu v-for="(item,index) in $router.options.routes" :index="String(index)">
<template slot="title"><i class="el-icon-message"></i>{{item.name}}</template>
<!-- 三目运算符判断当前url是否跟路径二一样-->
<el-menu-item v-for="(item2,index2) in item.children" :index="item2.path"
:class="$route.path==item2.path?'is-active':''">{{item2.name}}</el-menu-item>
</el-submenu>
</el-menu>
</el-aside>
<el-container>
<el-main>
<router-view></router-view>
</el-main>
</el-container>
</el-container>
</template>