vue的for循环改了key值出现了这样的问题。

开始的写法(没出问题)

<div  v-for="(item,index) in infos.visitStockReport" :key="index">

(出问题的写法)

<div  v-for="(item) in infos.visitStockReport" :key="item.id">


开始的写法(没出问题)

<div class="record-info" v-for="(bb,index2) in cc.content" :key="index2">

(出问题的写法)

<div class="record-info" v-for="(bb) in cc.content" :key="bb.contentName">


解决方法: 1.可以把代码回退到原来 的,只有控制台waring,两个循环都是以index为key,并不影响正常的编译和运行。

找到了真正的原因:v-for="(bb) in cc.content"这种写法的问题。删掉了index那么也不需要括号了。改成v-for="bb in cc.content"就好了。

Logo

前往低代码交流专区

更多推荐