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