(Emitted value instead of an instance of Error) Do not use v-for index as key on
<transition-group> children, this is the same as not using keys.
举例说明:
<el-breadcrumb separator="/" style="line-height: 30px;height:30px;" >
<transition-group name="breadcrumb">
<!--错误写法-->
<el-breadcrumb-item v-for="(item,index) in $route.meta" :key="index">
<span v-if="$route.fullPath!=='/TeacherIntroduce'">{{item}}</span>
</el-breadcrumb-item>
<!--正确写法-->
<el-breadcrumb-item v-for="(item,index) in $route.meta" :key="item.id">
<span v-if="$route.fullPath!=='/TeacherIntroduce'">{{item}}</span>
</el-breadcrumb-item>
</transition-group>
</el-breadcrumb>
以上代码已经有了结果,是因为不能用v-for默认的下标当作键来作唯一值
因为要考虑到多种情况如果index多级的话,则会发生冲突,所以transition-group做了一个警告检查,将index换为内容的
item.id即可解决