el-menu在使用时有一个问题
选某选的第一个,其它的项第一个的文字颜色也跟着一起修改了,这是哪里设置错了?
<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>
index或者key重复了吧