【element-ui】element-UI组件中横向菜单栏展开后失去焦点不能自动收回应该如何解决?

比如像下面这样的展开后,点击里面的内容但是菜单栏不会自动收回应该怎么解决的,谢谢!

clipboard.png

我下方的内容是用router-view包裹的

横向菜单栏部分的代码如下

<template>

<el-menu class="horizon-menu" default-active="/index" menu-trigger="click" unique-opened mode="horizontal" background-color="#373d41"

text-color="#fff" router>

<template v-for="item in permission_routers" v-if="!item.hidden&&item.children">

<el-menu-item v-if="item.children.length===1 && !item.children[0].children&&!item.alwaysShow" :key="item.children[0].name"

:index="item.path+item.children[0].path">

<span v-if="item.children[0].meta&&item.children[0].meta.title">{{generateTitle(item.children[0].meta.title)}}</span>

</el-menu-item>

<el-submenu v-else :index="item.name||item.path" :key="item.name">

<template slot="title">

<span v-if="item.meta&&item.meta.title">{{generateTitle(item.meta.title)}}</span>

</template>

<template v-for="child in item.children" v-if="!child.hidden">

<el-menu-item :index="item.path+'/'+child.path" :key="child.name">

<span v-if="child.meta&&child.meta.title">{{generateTitle(child.meta.title)}}</span>

</el-menu-item>

</template>

</el-submenu>

</template>

</el-menu>

</template>

以上是 【element-ui】element-UI组件中横向菜单栏展开后失去焦点不能自动收回应该如何解决? 的全部内容, 来源链接: utcz.com/a/152150.html

回到顶部