文章详情页
				javascript - 在vue项目中遇到的问题:DOMException
浏览:152日期:2023-09-03 10:01:22
					
					
					问题描述
用vue做项目的时候,抛出异常:DOMException: Failed to execute ’insertBefore’ on ’Node’: The node before which the new node is to be inserted is not a child of this node.

描述:这个问题之前在网上搜索过,从很多参考资料中看出,和v-if和v-show有关系,但是并没有给出过详细合理的解释以及解决方案,在此提出问题,希望遇到过解决的道友给出解释。
问题解答
回答1:经过查找资料:https://github.com/vuejs/vue-... https://github.com/vuejs/vue/...以上链接可参照。
本人推测当页面Dom在还没有渲染完成的情况下,http请求回来的数据被插入到未知节点中,导致出现这种错误。
情景:点击按钮从服务器请求数据,更新vnode,更新渲染结果。解决: 对需要渲染的模板外层添加<p v-if='isShow'><p v-for=''></p></p>,点击按钮开始请求数据的时候@click='isShow=false', 当成功请求数据时,在回调函数中cb(isShow=ture). 保证 更新数据的时候先移除后插入*
 标签:
						JavaScript
					
					
					
					
					
					
					
					相关文章:
1. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!2. debian - docker依赖的aufs-tools源码哪里可以找到啊?3. javascript - vue-cli与后端框架集成config/index.js配置问题4. 浅谈Vue static 静态资源路径 和 style问题5. css - .clearfix:after中为什么设置display: table6. 想写一个python分析统计apache 日志文件的脚本7. 初学 node.js,读取本地html文件报错8. javascript - mock.js可以存储数据吗9. javascript - 请问为什么这个补零函数为什么要放window.onload外面?10. javascript - Userscript 如何阻止内联js中某个函数的执行?
排行榜
				
网公网安备