【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>
相关推荐
lichenyang4539 分钟前
鸿蒙 ArkTS 电商 Demo 闭环复盘:商品列表 → 详情加购 → 全局购物车持久化
前端
甲维斯18 分钟前
Opus4.8 才是真的夯爆了!实测 9个例子表现出众!
前端·人工智能
Doris_20231 小时前
eslint
前端·架构·前端框架
_喆1 小时前
视频切片上传
前端
前端拷贝猿1 小时前
微信绑定流程
前端
ZC跨境爬虫1 小时前
跟着 MDN 学CSS day_51:支持旧浏览器的布局策略
前端·css·html·tensorflow·媒体
Larcher2 小时前
从 0 到 1:Node.js 调用 AI API 的完整避坑指南
前端·javascript·css
To_OC2 小时前
阿里云多模态图片生成!抛弃SDK手写Fetch请求,我终于搞懂了大模型调用底层
javascript·后端·aigc
ricardo19732 小时前
Web Worker + 时间切片:破解主线程阻塞的两种武器
前端·面试