集成后台重构版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
879 B

<!--
* @Author: Liu_li
* @Descripttion: 顶部菜单
* @Date: 2021-09-26 11:03:50
-->
<template>
<div>
<el-menu :default-active="activeMenu" mode="horizontal" @select="handleSelect">
<app-link v-if="onlyOneChild.meta" :to="resolvePath(onlyOneChild.path)">
</app-link>
</el-menu>
</div>
</template>
<script>
import path from 'path'
import { isExternal } from '@/utils/validate'
import Item from './Item'
export default {
name: 'TopMenus',
comments: { Item },
props: {
item: {
type: Object,
required: true
}
},
data() {
this.onlyOneChild = null
return {
activeIndex: '1',
activeIndex2: '1'
}
},
methods: {
hasOneShowingChild(children = [], parent) {
const showingChildren = children.filter(item => {
this.onlyOneChild = item
return true
})
}
}
}
</script>