Duplicate keys detected: ‘1‘. This may cause an update error.

报错

Duplicate keys detected: '1'. This may cause an update error.

注释:

检测到重复密钥:‘1’。这可能会导致更新错误。
因为你在同一个页面有两个for循环,导致索引发生错误,不知道选择那个为中,因此报了这种错,应做一个索引划分

<div v-for="(item, index) in list" :key="index"></div>
<div v-for="(itm, index) in listdata" :key="index"></div>
<div v-for="(item, inex) in list" :key="inex"></div>
<div v-for="(itm, index) in listdata" :key="index"></div>

在同一个页面存在两个for循环的话,上面这两种都会出错

解决

首先判断是因为for循环导致的,检查是否出现重复。
笔者是同一个页面两处for循环导致

解决方法:如下,随便给其中一个加一个字符就好了

<div v-for="(item, index) in list" :key="index+'g'"></div>
<div v-for="(itm, index) in listdata" :key="index"></div>