el-menu使用时选择某项的第一个,其它的项第一个的文字颜色也跟着一起修改了,哪里设置错了?

el-menu在使用时有一个问题
选某选的第一个,其它的项第一个的文字颜色也跟着一起修改了,这是哪里设置错了?
image.png

<el-menu
          class="el-menu-vertical-demo"
          @open="menuChange"
          @select="gotoUrl"
          @close="handleClose"
          background-color="#304156"
          text-color="#BFCBD9"
          active-text-color="#1890ff">
        <div v-for="(item, index) in menuItems">
          <el-submenu :index="index.toString()"  :key="index" v-if="item.children">
            <template slot="title">
              <i :class="item.type"></i>
              <span v-show="isShowAsideTitle">{{ item.text }}</span>
            </template>
            <div v-for="(subItem, i) in item.children" >
              <el-menu-item  :index="i.toString()" :key="index + i">
                <template slot="title">
                  <i :class="item.type"></i>
                  <span v-show="isShowAsideTitle">{{ subItem.text }}</span>
                </template>
              </el-menu-item>
            </div>
          </el-submenu>
          <el-menu-item v-else  :index="index.toString()"  :key="index.toString()">
            <i :class="item.type"></i>
            <span v-show="isShowAsideTitle">{{ item.text }}</span>
          </el-menu-item>
        </div>

      </el-menu>
阅读 1.8k
1 个回答
推荐问题