vue Element

使用了Element的navMenu。列表是从后台拿回来的。

可是当我点开第一个菜单的时候,第二个菜单也展开了。
<el-submenu index="" v-for="(item,index) in rightBarList" :key="index">

上面的el-submenu 中的index只能写成这样啊,如果我写成:index就报错了。

<el-menu class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" :router="true" :unique-opened="uniqueOpened" :default-openeds="openeds">
          <el-submenu index="index" v-for="(item,index) in rightBarList" :key="index">
            <template slot="title">
              <i class="el-icon-location"></i>
              <span slot="title">{{item.name}}</span>
            </template>
            <el-menu-item-group>
              <el-menu-item :index="subItem.url" v-for="subItem in item.childrenMenus" :key="subItem.id">
                {{subItem.name}}
              </el-menu-item>
            </el-menu-item-group>
          </el-submenu>
        </el-menu>

我看官方文档里的 <el-submenu index="1" v-for="(item,index) in rightBarList" :key="index">
里面的index是这么写的 分别是1,2,3···。
如果我想要把这里的index循环表示该怎么表示

阅读 1.5k
1 个回答

已经解决了这个问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题