Browse Source

点击父标签,也可以渲染页面

master
YUJT 3 years ago
parent
commit
67fd4a19de
  1. 2
      src/router/index.js
  2. 2
      src/views/main-sidebar-sub-menu.vue

2
src/router/index.js

@ -93,8 +93,10 @@ function fnAddDynamicMenuRoutes (menuList = [], routes = []) {
for (var i = 0; i < menuList.length; i++) { for (var i = 0; i < menuList.length; i++) {
if (menuList[i].children && menuList[i].children.length >= 1) { if (menuList[i].children && menuList[i].children.length >= 1) {
temp = temp.concat(menuList[i].children) temp = temp.concat(menuList[i].children)
if (!menuList[i].url) {
continue continue
} }
}
// 组装路由 // 组装路由
var route = { var route = {
path: '', path: '',

2
src/views/main-sidebar-sub-menu.vue

@ -1,9 +1,11 @@
<template> <template>
<el-submenu v-if="menu.children && menu.children.length >= 1" :index="menu.id" :popper-append-to-body="false"> <el-submenu v-if="menu.children && menu.children.length >= 1" :index="menu.id" :popper-append-to-body="false">
<template slot="title" > <template slot="title" >
<div @click="gotoRouteHandle(menu.id)">
<svg class="icon-svg aui-sidebar__menu-icon" aria-hidden="true"><use :xlink:href="`#${menu.icon}`"></use></svg> <svg class="icon-svg aui-sidebar__menu-icon" aria-hidden="true"><use :xlink:href="`#${menu.icon}`"></use></svg>
<span>{{ menu.name }}</span> <span>{{ menu.name }}</span>
<span v-if="menu.redPoint" class="red-point"></span> <span v-if="menu.redPoint" class="red-point"></span>
</div>
</template> </template>
<sub-menu v-for="item in menu.children" :key="item.id" :menu="item"></sub-menu> <sub-menu v-for="item in menu.children" :key="item.id" :menu="item"></sub-menu>
</el-submenu> </el-submenu>

Loading…
Cancel
Save