elementui树状图渲染大量数据在v-show隐藏以后再显示为什么不能马上显示还需要等待几秒?

elementui树状图渲染大量数据在v-show隐藏以后再显示为什么不能马上显示还需要等待几秒?

数据量很大之前我用v-if现在使用v-show都需要等待三秒左右才可以显示,网络请求在一开始就请求到了数据,隐藏显示不需要再去网络请求为什么还要等待三秒呢?

页面内存的问题,页面要重新绚览

v-if和v-show的区别

v-if 相当于每次状态改变会重新渲染,v-show相当于在页面标签style加上display

在隐藏状态下,v-if加载dom会快些,v-show要慢些,但是鉴于你的数据量过大,v-if首次加载考虑到要重绘界面,也会影响效率。

建议:树状图使用懒加载(延迟加载)。

重复新渲染需要事件

数据量非常大的,显示慢,最好使用原生html渲染,或者先渲染部分数据,进行异步加载方式

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632