<template>
<el-menu
class="el-menu-vertical-demo"
@close="handleClose"
:default-active="$route.path"
ref="menus"
:default-openeds='defaultOpeneds'
v-menuIcon
>
</el-menu>
</template>
<script>
handleClose(key, keyPath) {
this.$refs.menus.open(keyPath);
},
</script>
原理:点击关闭的时候,会触发菜单关闭的回调,重新打开关闭的菜单即可
效果: