当我进行vue项目开发时,出现如下报错:
Duplicate keys detected: '0'. This may cause an update error.报错原因是:在vue组件中我对同一数组通过v-for进行两次遍历,但key绑定的值是一样的,所以就导致了警告。
如下两种写法都会报错
<div  v-for="(item, index) in itemList" :key="index"></div>
<div  v-for="(item, index) in itemList" :key="index"></div><div  v-for="(item, key) in itemList" :key="key"></div>
<div  v-for="(item, index) in itemList" :key="index"></div>解决方法:对其中一个key进行修改。<div  v-for="(item, key) in itemList" :key="key"></div>
<div  v-for="(item, index) in itemList" :key="index+ '1'"></div>