废话不多说 直接上代码
HTML
<template>
<div>
<el-menu
class="el-menu-demo"
mode="vertical"
@select="handleSelect"
@click='enter()'
@mouseout='leave'
:unique-opened='true'>
<div v-for="(firstItem,firstIndex) in list" :key="'first'+firstIndex">
<!--el-submenu 为菜单列表,含有箭头,在children.length大于0的时候使用-->
<el-submenu :index="firstItem.path" v-if="firstItem.children&&firstItem.children.length!==0">
<template slot="title"><i :class="firstItem.icon"></i><span>{
{
firstItem.name}}</span></template