学习更多知识请到https://blog.csdn.net/qq_28245087/article/details/112061984

Vue2.x以上,v-for循环里的key必须写了,而且key的值只能是字符,不能为对象或者数组,不然会报如下错误

源代码

<div v-for="(item,index) in showListData" :key="item" >
    <div  class="kepu-1">
           <strong>{{index+1}}、{{item.popularTitle}}</strong>
           <p>{{item.popularContent}}</p>
           <div v-if="index === 0">
                 <img  style="margin-bottom:14px;"  height="600px"  :src="defaultSettings.baseImgUrl + item.popularPicture" alt="">
                   <!-- <img style="margin-bottom:14px;" height="600px" src="@/assets/certificate/RYS.png" alt=""> -->
            </div>
    </div>
</div>

代码运行时报如下错误

我们将上面的代码修改为如下,报错解决

Logo

前往低代码交流专区

更多推荐