【vue】报错 Duplicate keys detected 解决方案

  • 错误描述:Duplicate keys detected. This may cause an update error.
  • 错误直译:检测到重复的键。这可能会导致错误。
  • 错误原因:有相同父元素的多个子元素的v-for有相同的key值。
解决方法:
复制代码
return:{
    dataList:[
        {
            name:'张三',
            id:"1"
        },
        {    
            name:'李四',
            id:"2"
        }
    ]
}
<span v-for="(item, index) in dataList" :key="index">{{item.name}}</span>

//改变key值,将key值设置为唯一
<span v-for="(item, index) in dataList" :key=`${index}-${item.id}`>{{item.name}}</span>
相关推荐
月光刺眼几秒前
JS 底层执行机制探讨:执行上下文、变量提升与调用栈
前端·javascript
|_⊙16 分钟前
Linux 信号
运维·服务器·前端
ZC跨境爬虫28 分钟前
跟着 MDN 学 JavaScript day_1:什么是 JavaScript?
开发语言·前端·javascript·ecmascript
广州华水科技29 分钟前
单北斗GNSS水库变形监测系统的应用与发展分析
前端
吠品38 分钟前
PyTorch 踩坑:libtorch_cpu.so 找不到 iJIT_NotifyEvent 符号
前端·vue.js·elementui
qq_25183645741 分钟前
基于java Web 日化商超库存管理系统设计与实现
java·开发语言·前端
xiaofeichaichai43 分钟前
Vue 响应式原理
前端·javascript·vue.js
提子拌饭13343 分钟前
模态窗鸿蒙PC Electron框架实现技术详解 - 饮料含糖量应用案例分析
前端·javascript·华为·electron·前端框架·开源·鸿蒙
丑八怪大丑1 小时前
前端工程化
vue.js
佛山个人技术开发1 小时前
个人建站接单|汽车汽配行业宽屏自适应官网模板 工厂企业定制建站源码
前端·css·前端框架·html·汽车·php