位置: 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的使用

  • word文档里的表格怎么调整行距(word文档里的表格显示不完整怎么看)

    word文档里的表格怎么调整行距(word文档里的表格显示不完整怎么看)

  • 荣耀x10如何切换流量(荣耀x10如何切换账号)

    荣耀x10如何切换流量(荣耀x10如何切换账号)

  • qq怎么换主题(qq怎么换主题皮肤)

    qq怎么换主题(qq怎么换主题皮肤)

  • timing怎么视频连麦

    timing怎么视频连麦

  • 全球三大显卡生产商(全球三大显卡生产商是哪些)

    全球三大显卡生产商(全球三大显卡生产商是哪些)

  • 焦距12mm能看多远(焦距12mm和16mm)

    焦距12mm能看多远(焦距12mm和16mm)

  • 支付宝可以扫共享单车吗(支付宝可以扫共享单车二维码吗)

    支付宝可以扫共享单车吗(支付宝可以扫共享单车二维码吗)

  • oppoa92s是侧边指纹吗(oppoa92s的侧边指纹怎么玩)

    oppoa92s是侧边指纹吗(oppoa92s的侧边指纹怎么玩)

  • 淘宝上有好友的访客记录吗(淘宝 我的好友)

    淘宝上有好友的访客记录吗(淘宝 我的好友)

  • 手机视频怎么改名字(手机视频怎么改变方向)

    手机视频怎么改名字(手机视频怎么改变方向)

  • qq十年前删除的好友还可以找到吗(qq十年前删除的照片能找回吗视频)

    qq十年前删除的好友还可以找到吗(qq十年前删除的照片能找回吗视频)

  • 安装程序正在启动服务需要多久(安装程序正在启动服务就进不去了)

    安装程序正在启动服务需要多久(安装程序正在启动服务就进不去了)

  • 为什么幻灯片不能放映(为什么幻灯片不能删除)

    为什么幻灯片不能放映(为什么幻灯片不能删除)

  • b站我的追剧在哪里(b站我的追剧在哪里找)

    b站我的追剧在哪里(b站我的追剧在哪里找)

  • icloud钥匙串用处大吗(icloud钥匙串干嘛的)

    icloud钥匙串用处大吗(icloud钥匙串干嘛的)

  • 微信头像五星红旗怎么弄(微信头像五星红旗下面有个刘)

    微信头像五星红旗怎么弄(微信头像五星红旗下面有个刘)

  • 手机卡有几种(手机卡有几种大小)

    手机卡有几种(手机卡有几种大小)

  • 小米路由器3是千兆路由器吗(小米路由器3是否支持mesh组网)

    小米路由器3是千兆路由器吗(小米路由器3是否支持mesh组网)

  • 小米max2快充在哪打开(小米max 快充)

    小米max2快充在哪打开(小米max 快充)

  • 抖音现在都可以直播了吗(抖音现在可以发多长的视频)

    抖音现在都可以直播了吗(抖音现在可以发多长的视频)

  • atual10是什么型号(atu-tl10什么型号)

    atual10是什么型号(atu-tl10什么型号)

  • 腾讯视频怎么领取游戏礼包(腾讯视频怎么领取喜马拉雅会员)

    腾讯视频怎么领取游戏礼包(腾讯视频怎么领取喜马拉雅会员)

  • 手机桌面时间怎么设置(手机桌面时间怎么换样式)

    手机桌面时间怎么设置(手机桌面时间怎么换样式)

  • Vue3+Vite项目引入Bootstrap5、bootstrap-icons(vue引入mui)

    Vue3+Vite项目引入Bootstrap5、bootstrap-icons(vue引入mui)

  • 超强功能WebSSH安装,解决Web远程SSH终端(webssh github)

    超强功能WebSSH安装,解决Web远程SSH终端(webssh github)

  • 小规模企业税收优惠政策2023
  • 一般纳税人开普票和专票有什么区别
  • 企业出售房产要交哪些税
  • 不验旧可以领新车吗
  • 砂石行业一般纳税人税率多少?能简易征收吗?
  • 外购入库暂估补差单怎么去除
  • 长期应付款是什么科目 借方
  • 一般纳税人临时工工资怎么入账
  • 职工在异地住院怎么报销
  • 卖下脚料怎么做分录
  • 工会筹备金税率
  • 出口退税金额和进项税额不一致
  • 携税宝的费用可以全额抵扣吗
  • 税收成本如何影响税收管理制度
  • 修理费要开税控清单吗
  • 营业执照上能看出来是一般纳税人
  • 马克龙成就
  • 股权转让企业所得税如何申报
  • 统借统贷协议
  • 企业的其他业务成本包括什么
  • 开出销项负数发票怎么做账
  • 暂估收入的凭证怎么做
  • 发生的业务招待费属于什么科目
  • 税务咨询费用
  • 专用发票右上角的数字表示什么
  • b4纸张尺寸
  • 提示内存或磁盘空间不足
  • 应收账款转账
  • 以旧换新的概念
  • el-table-column label动态
  • javascript移动鼠标
  • react router教程
  • 增值税发票校验码在哪个位置
  • 金蝶专业版固定资产初始数据录入
  • web前端视频教程全套
  • 大二期末要考试吗
  • 印花税计提比例是多少
  • 出口销售折扣怎么处理
  • css代码怎么在浏览器运行
  • 资产盘盈盘亏处理
  • 业务招待费可以开专票抵扣吗
  • 即征即退进项税怎么划分合算
  • 印花税计算公式
  • 税金及附加多计提年报更正
  • 关联方计提坏账吗
  • mongodb 合并数据库
  • mysql存储过程 游标
  • 一般纳税人内账考虑税额吗
  • 企业投资收益要交增值税吗
  • 车船税应计入税金及附加吗
  • 小规模如何缴纳税款
  • 补缴上一年度社保
  • 应税销售额什么意思
  • 电影院租金一般多少为合理
  • 汇算清缴如何调到不退不补
  • 佣金支付给谁
  • 企业盘亏的设备会计分录
  • 公司员工餐费如何做账
  • 律师事务所优惠政策
  • 待处理财产损益是备抵类科目吗
  • mysql查询结果是什么类型
  • freebsd忘记root密码
  • dos破解密码输入什么
  • Win7系统桌面图标变小
  • win10每次登录都要输入微软密码
  • win10系统开机自动还原
  • win8怎么设置桌面图标
  • Java中string类型比较大小
  • shell脚本echo输出变量
  • unity3d应用开发
  • pymysql作用
  • js选中div
  • python中ans
  • jquery showloading
  • android canvas rotate
  • 税务局三级主办是副科吗
  • 静海去天津的公交
  • 如何查发票是否作废
  • 张劲松身高体重出生年
  • 棚户区改造的房子和商品房有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设