element ui menu 菜单展开联动问题

    <div v-for="menu in allmenu" :key="'parent'+menu.id">
      <el-submenu :index="menu.id" :key="menu.id" v-if="menu.hasThird == 'Y'">
        <template slot="title">
          <i :class="menu.icon"></i>
          <span slot="title">{{menu.menuname}}</span>
        </template>
        <el-menu-item-group>
          <el-menu-item v-for="item in menu.menus" :key="item.id" :index="'/'+item.url" >
            <i :class="item.icon" ></i>
            <span slot="title">{{item.menuname}}</span>
          </el-menu-item>
        </el-menu-item-group>
      </el-submenu>
      <el-menu-item v-else :key="menu.id" :index="'/'+menu.url" >
        <i :class="menu.icon" ></i>
        <span slot="title">{{menu.menuname}}</span>
    </el-menu-item>
    </div>


为什么我的Menu菜单,多个有子级菜单展开折叠时,是联动的,菜单是配置在data中,如果不配置在data中是没有问题的

你的key是重复了吗,检查一下你的key,是否在复制的时候出现重复,如果重复,就会出现你的描述情况,展开一个,所有的都会展开

就是,展开一个有子级的菜单,其他有子级的菜单全部展开了,不能我想展开那个就展开那个菜单