位置: IT常识 - 正文

DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node before which the new node ...报错

编辑:rootadmin
DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node before which the new node ...报错

推荐整理分享DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node before which the new node ...报错,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

今天遇到了此类问题

DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node before which the new node ...报错

于是乎,我翻遍别人的博文,得出的结论大概意思就是vue在数据变化时,自动插入节点,但是插入节点之前的那个节点已经不在了。

别人给出的解决方案就是把v-if改成v-show,至于v-if和v-show的原理我在这里就不做赘述了。但我说一句,就是这个方法还是解决不了我的问题。

排了一遍,眼尖的我发现,我的项目伙伴,在代码标签居然使用索引作为key值,索引啊,普遍情况下没有啥问题,但是一旦涉及要操作数据去重新渲染页面,那问题就大了,果然,最后解决问题就是我使用了item.id去绑定我的key值,完美解决我的问题。

为什么不建议使用 index 作为 key 值?使用下标作为 key 值, 随着页面的重新渲染, key 值也发生了变化,导致的问题就是以前的数据和重新渲染后的数据随着 key 值的变化从而没法建立关联关系,开发过程中, 因为我们的数据绝大部分都是从后台获取来的. 数据库中每一条数据都会一个 id . 作为唯一标识. 而这个 id 也是我们最常使用作为 key 值来源。

其实,真正开发中,使用index作为key值遇到的坑位挺多的,虽然解决了挺多次这种问题导致的bug,但是这一次还是又踩坑了.......(ಥ﹏ಥ)

具体问题具体分析,具体代码具体分析。所以,在这里我也只是记录一下,给友友们一个参考。

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

上一篇:Vue3自动引入组件,组件库(vue组件引入外部js)

下一篇:详解 HttpServletResponse

  • 三星s10与s10+的区别(三星s10和s10+的区别)

    三星s10与s10+的区别(三星s10和s10+的区别)

  • 信号超出范围怎么办(信号超出范围怎么调整)

    信号超出范围怎么办(信号超出范围怎么调整)

  • 华为mate30pro微信怎么设置不显示内容(华为mate30pro微信怎么分身)

    华为mate30pro微信怎么设置不显示内容(华为mate30pro微信怎么分身)

  • 当窗体中的内容太多无法放在一面中显示时(当窗体中的内容太多)

    当窗体中的内容太多无法放在一面中显示时(当窗体中的内容太多)

  • 一张显卡可以接两个显示器吗(一张显卡可以接两个dp显示器吗)

    一张显卡可以接两个显示器吗(一张显卡可以接两个dp显示器吗)

  • 超威电池售后三包规定(超威电池售后三轮车电话)

    超威电池售后三包规定(超威电池售后三轮车电话)

  • 快手评论不存在怎么回事(快手评论不存在怎么解除)

    快手评论不存在怎么回事(快手评论不存在怎么解除)

  • 微信收到红包怎么退还(微信收到红包怎么退还给人家)

    微信收到红包怎么退还(微信收到红包怎么退还给人家)

  • 相机电池第一次充电要充多久(相机电池第一次要用完再充吗)

    相机电池第一次充电要充多久(相机电池第一次要用完再充吗)

  • 打印报名表照片不显示(打印报名表照片怎么上传)

    打印报名表照片不显示(打印报名表照片怎么上传)

  • ip协议的功能是什么(ip协议的主要功能是)

    ip协议的功能是什么(ip协议的主要功能是)

  • p30怎么取消来电渐强(华为p30怎么取消来电秀)

    p30怎么取消来电渐强(华为p30怎么取消来电秀)

  • 华为mate30pro文件管理在哪里(华为mate30pro文件保密柜)

    华为mate30pro文件管理在哪里(华为mate30pro文件保密柜)

  • 用户与计算机网络的接口是(用户计算机网卡地址有什么用)

    用户与计算机网络的接口是(用户计算机网卡地址有什么用)

  • 抖音怎么弄合集(抖音怎么弄合集有什么要求)

    抖音怎么弄合集(抖音怎么弄合集有什么要求)

  • 手机邮箱怎么退出登录(手机邮箱怎么退订)

    手机邮箱怎么退出登录(手机邮箱怎么退订)

  • 华为转换器怎么使用(华为转换器怎么下载到u盘)

    华为转换器怎么使用(华为转换器怎么下载到u盘)

  • Redmi K30什么时候发布(redmik30什么时候更新miui13)

    Redmi K30什么时候发布(redmik30什么时候更新miui13)

  • 小米蓝牙耳机跑步时会掉吗(小米蓝牙耳机跑步时有咕噜咕噜的声音)

    小米蓝牙耳机跑步时会掉吗(小米蓝牙耳机跑步时有咕噜咕噜的声音)

  • videoleap怎么调整视频时间(videoleap怎么调整声音)

    videoleap怎么调整视频时间(videoleap怎么调整声音)

  • 谷歌浏览器怎么设置ie(谷歌浏览器怎么翻译英文网页)

    谷歌浏览器怎么设置ie(谷歌浏览器怎么翻译英文网页)

  • Windows Modules Installer Worker是什么进程?硬盘占用100%的原因分析(windowsmodulesinstaller占用cpu)

    Windows Modules Installer Worker是什么进程?硬盘占用100%的原因分析(windowsmodulesinstaller占用cpu)

  • 开机自动进入安全模式无法退出怎么办(开机自动进入安装模式)

    开机自动进入安全模式无法退出怎么办(开机自动进入安装模式)

  • 小微企业所得税优惠政策最新2022
  • 境内单位和个人向境外单位提供服务
  • 快递收派服务增值税政策
  • 预提所得税的计税基础
  • 火车票报销抵扣税率
  • 衍生金融负债是金融负债吗
  • 城建税借贷方向
  • 回退税款所属期具体条件是
  • 备用金三栏式明细账图片
  • 建筑企业预缴印花税会计分录
  • 低价股权转让是利空还是利好
  • 企业接受捐赠是营业收入吗
  • 股东借款可以免增值税吗
  • 验资后资金转给第三方
  • 记名预付卡不得设置有效期不可赎回
  • 天猫开发票需要确认收货吗?
  • 处理固定资产需要交企业所得税吗
  • 特许权使用费代扣代缴增值税
  • 缴纳社保需要什么东西
  • 小规模纳税人出售使用过的汽车
  • 专票记账联丢失了要罚款吗
  • 申报税是什么时候申报
  • 车辆租赁怎么报税做账
  • 全额抵免的计算
  • 存货跌价准备可以转回吗?
  • 股东大会的召集有权
  • 王者荣耀中刘邦技能解析以及如何连招
  • 发票认证如何认证
  • 贷款损失会计处理
  • 酒店免费提供哪些服务
  • 什么是主营业务税金及附加
  • vue写css
  • .net core 开发web
  • 第三方库引用
  • 转让旧固定资产增值税例题
  • php之间传递数据
  • 公司主营业务和经营范围的区别
  • 拖欠工程款利息的司法解释
  • day12-Servlet02
  • python中的logging记录日志
  • 企业所得税季报资产总额季初季末
  • 金融债券利息收入免企业所得税吗
  • sql查询结果分页
  • sql存储过程详解图
  • 金税盘技术服务费怎么交费
  • 月末结存材料的实际成本例题
  • 办培训机构需要什么条件手续
  • 利润分配科目是所有者权益科目吗
  • 账户外币转人民币
  • 未取得发票能计入在建工程吗
  • 加油充值卡能报销吗
  • 承兑汇票贴现利息会计分录
  • 资产折旧的计税基础
  • 被收购企业账务处理流程
  • 苗木免税吗
  • 银行扣的账户管理费属于什么科目
  • 企业应付职工薪酬增加说明什么
  • 递延收益的会计核算
  • 其他应收款平行记账科目
  • 银行承兑到期后怎么兑现
  • Slave memory leak and trigger oom-killer
  • windows安装mysql8.0
  • 微软win8下载
  • win10动态磁贴不更新
  • ubuntu怎么添加一个新用户
  • macbookair如何恢复系统
  • win7系统通知在哪
  • win8.1安装过程
  • win8.1系统更新
  • Cocos2d-x 3.2 Lua示例 ActionTest(动作测试)
  • cocos2d官网
  • jasonToObject
  • Node.js Sequelize如何实现数据库的读写分离
  • app的文件名
  • 实用的批处理
  • android解析
  • 网络很强大
  • python去掉末尾的换行符
  • JavaScript中的数据类型
  • 支部书记讲党课主题教育
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设