位置: IT常识 - 正文

解决vue中报错 Duplicate keys detected:‘1‘. This may cause an update error.(vue运行报错)

编辑:rootadmin
解决vue中报错 Duplicate keys detected:‘1‘. This may cause an update error. 报错截图:

推荐整理分享解决vue中报错 Duplicate keys detected:‘1‘. This may cause an update error.(vue运行报错),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue经典报错,vue运行报错,vue运行报错,vuex报错,vue错误提示,vuex报错,vue错误提示,vue错误处理,内容如对您有帮助,希望把文章链接给更多的朋友!

报错原因:

通过上图的报错信息我们不难看出,报错的主要原因出现在 key 值上,报错的意思大概是检测到重复的 key 值,通俗来讲就是你的 key 值不是唯一的。

解决方案:

问题的根源找到了,解决起来就会很简明扼要了,其实项目中出现这种报错多为以下这两种情况:

解决vue中报错 Duplicate keys detected:‘1‘. This may cause an update error.(vue运行报错)

第一种情况:

for 循环的 key 值不为唯一性。

<template> <div> <div v-for="(item,index) in listData" :key="item.idx">{{item.name}}</div> </div></template><script>export default { data() { return { listData: [ { idx: "0", name: "数据1" }, { idx: "0", name: "数据2" }, { idx: "1", name: "数据3" }, ], }; },};</script>

第二种情况:

页面上有两个 for 循环同一个数组,导致 key 重复。

<template> <div> <div v-for="(item,index) in listData" :key="item.idx">{{item.name}}</div> <div v-for="(item,index) in listData" :key="item.idx">{{item.name}}</div> </div></template><script>export default { data() { return { listData: [ { idx: "0", name: "数据1" }, { idx: "1", name: "数据2" }, { idx: "2", name: "数据3" }, ], }; },};</script>

以上即为两种常见的引起报错的情况,下面教你如何解决这个问题。

<template> <div> <div v-for="(item,index) in listData" :key="index">{{item.name}}</div> </div></template><script> export default { data() { return { listData: [ { idx: "0", name: "数据1" }, { idx: "0", name: "数据2" }, { idx: "1", name: "数据3" }, ], }; },};</script>

第一种情况我们可以直接将 key 值指定为 for 循环的 index 值,这样即可解决 key 重复的问题。

<template> <div> <div v-for="(item,index) in listData" :key="item.idx + 1">{{item.name}}</div> <div v-for="(item,index) in listData" :key="item.idx">{{item.name}}</div> </div></template><script>export default { data() { return { listData: [ { idx: "0", name: "数据1" }, { idx: "1", name: "数据2" }, { idx: "2", name: "数据3" }, ], }; },};</script>

第二种情况可以看到我们将第一个 for 循环中的 key 值拼接了一个数字,这样两个 for 循环中的 key 值都具有唯一性,故不会报错。其实不只是数字,字符串或者其它的标记都可以区别 key 值得唯一性,感兴趣的同学可以下去试一试。

本文链接地址:https://www.jiuchutong.com/zhishi/294572.html 转载请保留说明!

上一篇:阿尔萨斯的葡萄酒村,法国上莱茵省 (© Walter Bibikow/eStock Photo)(阿尔萨斯葡萄园)

下一篇:mavon-editor的使用

  • 苹果13怎么设置应用锁(苹果13怎么设置动态壁纸)

    苹果13怎么设置应用锁(苹果13怎么设置动态壁纸)

  • 钉钉请假怎么设置审批人(钉钉请假怎么设置)

    钉钉请假怎么设置审批人(钉钉请假怎么设置)

  • iphone13无线充电怎么设置呢(iphone13无线充电断断续续)

    iphone13无线充电怎么设置呢(iphone13无线充电断断续续)

  • 微信上怎么买火车票(微信上怎么买火车学生票)

    微信上怎么买火车票(微信上怎么买火车学生票)

  • 华为手机颜色反转如何设置(华为手机颜色反转功能对手机有影响吗)

    华为手机颜色反转如何设置(华为手机颜色反转功能对手机有影响吗)

  • 流量上网卡怎么办(流量上网卡怎么复机)

    流量上网卡怎么办(流量上网卡怎么复机)

  • qq群课堂有回放吗(qq群课堂视频回放)

    qq群课堂有回放吗(qq群课堂视频回放)

  • 苹果双卡的手机(苹果双卡的手机流量怎么样分开用)

    苹果双卡的手机(苹果双卡的手机流量怎么样分开用)

  • g1610配什么主板(支持g1610的主板)

    g1610配什么主板(支持g1610的主板)

  • 安卓手机黑屏怎么解决(安卓手机黑屏怎么恢复)

    安卓手机黑屏怎么解决(安卓手机黑屏怎么恢复)

  • 小米10青春版标准版区别(小米10青春版标配)

    小米10青春版标准版区别(小米10青春版标配)

  • 华为nova7用的什么屏幕(华为nova7用的什么定位系统)

    华为nova7用的什么屏幕(华为nova7用的什么定位系统)

  • 怎样申请安装wifi(怎样申请安装光伏发电)

    怎样申请安装wifi(怎样申请安装光伏发电)

  • x23和23幻彩手机壳区别(x23和幻彩版哪个好)

    x23和23幻彩手机壳区别(x23和幻彩版哪个好)

  • 微信未成年限额多少(微信未成年限额了怎么办钱转出来)

    微信未成年限额多少(微信未成年限额了怎么办钱转出来)

  • a1586支持移动4g吗(a1586是4g吗)

    a1586支持移动4g吗(a1586是4g吗)

  • 旗舰机是什么意思(旗舰机是什么意思看完你就明白了)

    旗舰机是什么意思(旗舰机是什么意思看完你就明白了)

  • oppoa11x怎么连接电脑(oppoa11x怎么连接投屏器)

    oppoa11x怎么连接电脑(oppoa11x怎么连接投屏器)

  • 为啥输入抖音号搜不到(为啥输入抖音号找不到对方呢)

    为啥输入抖音号搜不到(为啥输入抖音号找不到对方呢)

  • 墨粉盒在打印机的哪个部位(墨粉盒打印机是激光打印吗)

    墨粉盒在打印机的哪个部位(墨粉盒打印机是激光打印吗)

  • 网易云怎么调音质(网易云怎么调音乐倍速)

    网易云怎么调音质(网易云怎么调音乐倍速)

  • oppoa5像素多少万(vivox90pro像素多少万)

    oppoa5像素多少万(vivox90pro像素多少万)

  • iphonex有多长厘米(iphone x有几厘米)

    iphonex有多长厘米(iphone x有几厘米)

  • iphonexr有耳机吗(iphonexr有耳机送吗)

    iphonexr有耳机吗(iphonexr有耳机送吗)

  • mirc.exe是什么进程 有什么用 mirc进程查询(mmc.exe是什么进程)

    mirc.exe是什么进程 有什么用 mirc进程查询(mmc.exe是什么进程)

  • 如何让img标签在父元素中自适应宽度或者高度,按比例显示(img标签怎么写)

    如何让img标签在父元素中自适应宽度或者高度,按比例显示(img标签怎么写)

  • 微信支付宝等三方支付平台余额属于货币资金吗
  • 全额抵扣的发票怎么申报增值税
  • 财政的税收
  • 税务师考试各科老师推荐
  • 统一机构信用代码查询系统
  • 研发人员差旅费可以资本化吗
  • 个人往对公账户上存款怎么存
  • 公司员工住宿费怎么入账
  • 科目余额转到其他科目
  • 开业税务登记的基本流程
  • 年底预收货款如何入账
  • 买赠销售方式的税务筹划
  • 员工出差住宿费计入什么科目
  • 节税租赁和销售的区别
  • 房地产公司工程管理制度
  • 法人转钱到公户是借款还是投资款
  • 公司用商标权作假违法吗
  • 分公司所得税怎么交
  • 开具发票财务需要管理吗?
  • 季度开票超过9万个人所得税
  • 购货方申请红字发票怎么申报
  • 普通发票开票人为管理员是否可以报销?
  • 工程开发票备注栏必需要写吗?
  • 劳务派遣企业的规上企业认定标准
  • 核定征收和定期定额的区别
  • 工程建造过程中发生的在建工程人员工资180万尚未支付
  • 所得税 季报
  • 当月增加的固定资产
  • 在win7中,当前窗口的数量是多少个
  • 合同印花税会计分录
  • 付佣金怎么做分录
  • 如何给网页添加水印
  • 开机反应慢是怎么回事
  • 期货交易所返还期货公司利息
  • php escapeshellarg
  • 长期股权投资采用权益法核算
  • php微信公众号开发框架
  • 债券溢折价摊销
  • 提取公益金会计怎么做账
  • 长期股权投资入账价值
  • 补充医疗相关政策
  • 记账凭证的总账科目和明细科目
  • mysql创建数据库的操作步骤
  • 一次性伤残补助金怎么计算
  • 增值税红字发票怎么填开
  • 资产负债表调整事项
  • 现金存货盘盈盘亏计入什么科目
  • 减免的附加税要申报吗
  • 企业债务重组业务
  • 差额征税发票可以税前扣除吗
  • 预存话费发票能报销吗
  • 公司注销后原有未使用的包装还可以用吗怎么办
  • 余额调节表的模板
  • 医院收费单可以当发票吗
  • 限定性净资产举例
  • 如何当好一个农民
  • mysql官方监控工具
  • mysql的分区表
  • ubuntu系统升级后无法进入系统
  • windowssystem32oobe找不到指定的路径
  • 怎么删除win7系统
  • linux中的文件
  • macair蓝牙用不了
  • linux高级选项
  • windows7软件卸载
  • 系统导航栏已禁用怎么办
  • linux检查是否存在vxlan模块
  • 系统升级后c盘空间小了
  • win7计划任务设置
  • win7系统出现COMSurrogate
  • extjs3 combobox取value和text案例详解
  • 什么是馥芮白
  • linux分区类型默认的是什么
  • jquery教程chm
  • Node.js中的全局对象有
  • vue实现标签页效果
  • python设颜色代码
  • 欠税款要坐牢吗
  • 个税完税证明在哪里开具
  • 考上如皋地税局好吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设