如何使所有HTML节点加载完 再显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使所有HTML节点加载完 再显示相关的知识,希望对你有一定的参考价值。

css : 

body 
    display : none;

js :

document.addEventListener("DOMContentLoaded", function()
    document.body.style.display = "block";
);

参考技术A body标签加上个style里面写上display:none
然后在onready事件中改写style为display:block
按照jquery的写法就是$('body').show();

vue先加载数据再渲染

参考技术A title: vue先加载数据再渲染
date: 2021-05-05 01:41:59

vue 使用中 bug 记录。

版本: vue 3.0

由于 JavaScript 中请求通常是异步,因此几乎无法实现先加载数据再渲染页面。

但是,我们可以用 v-if 判断数据是否已加载,来实现加载完数据再渲染的效果。

比如,有如下数据,需要请求后端获取:

在页面中,我们可能如此使用:

由于渲染通常快于数据请求,则可能报如下错误:

不过可能无伤大雅(页面最终能展现)。

但如果如此使用(传入组件):

则可能报如下错误,甚至页面无法显示:

直接使用 v-if 全部解决:

以上是关于如何使所有HTML节点加载完 再显示的主要内容,如果未能解决你的问题,请参考以下文章

java如何实现二级树形菜单动态显示。要求加载页面时显示一级,点击一级菜单再去数据库查找出二级菜单

怎么让treeview加载大量数据

页面大量的节点Dtree一次加载很慢,多次弹出提示框,需点击否多次,才加载完,怎么用ajax异步加载节点!

在 C# 中,如何在加载树视图后将所有树节点设置为 true [重复]

使节点 webkit 应用程序加载全屏

如何在特定节点下添加内部 HTML