Nuxt.js报错:The client-side rendered virtual DOM tree is not matching server-rendered content的两种情况解决办法

本文详细介绍了两种Vue页面加载过程中遇到的问题及解决方案。第一种情况是页面瞬间出现后消失,解决办法是重启服务。第二种情况是页面加载时mounted方法重复执行,导致内容重复渲染,通过注释或删除option标签解决。

目录

第一种情况: 页面出现瞬间又消失不见

第二种情况: 页面正常加载,有几率刷新mounted方法加载两次,导致页面内容重复渲染;


The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.


第一种情况: 页面出现瞬间又消失不见

解决办法: 是因为在开启了服务的情况下,在pages新建了文件夹. 这时候重启一下服务(即npm run dev)即可解决; 原因是服务端渲染和客户端虚拟DOM树内容不匹配;

第二种情况: 页面正常加载,有几率刷新mounted方法加载两次,导致页面内容重复渲染;

解决办法: 重启服务无效,逐一注释排查发现是option标签,删掉或注释即可解决; 暂未明白原因;


拓展:

中文机器翻译:

英文原版: 

图片原文地址:https://github.com/vuejs/vue-router/issues/740 

本人开发的微信小程序(已上线):
有兴趣的可以看看, 可一键三连点点关注谢谢大家~
1、小绿抑郁测试助手(微信小程序):一个完全免费无广告的抑郁症自测小程序, 收集了来自全球权威的问卷免费提供给大家使用.有新颖的的分数记录和海报分享, 可看可学!

小绿抑郁助手
小绿抑郁测试助手
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜樂的CC

年龄大身体差但记得你的打赏~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值