养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

vue如何解决页面切换延时的问题

时间:2024-09-24 18:22:24

可能很多小伙伴们不是很清楚vue如何解决页面切换延时,那么具体应该怎么做呢?感兴趣的小伙伴们随小编一起看看吧!

vue如何解决页面切换延时的问题

方法/步骤

1、默认<lazy-render> <my-component></my-component></lazy-render>

vue如何解决页面切换延时的问题

2、trackByData<lazy-r娣定撰钠ender:data="myArray":墉掠载牿time="300":limit="50"track-by-data> <my-component:data="myArray"></my-component></lazy-render>

vue如何解决页面切换延时的问题

3、定义的方法很简单,在data定义的show初始值为fa盟敢势袂lse,在需要延迟加载时,会用一个setTimeout来将show设牾肟甘道为true,当show变为true时,组件才可以渲染,从而达到延迟渲染的目的。组件开始渲染时,会触发loaded事件。

vue如何解决页面切换延时的问题

4、在页面进入时,开启如果不是track-by-data模式,则每次路由切换时,开启

vue如何解决页面切换延时的问题

5、如果是track-by-data模式,则数组变化时,开启。由于我的页面中,有些表格是在弹层中展示的,同一个组件,可能每次打开弹层时,数据都不一样

vue如何解决页面切换延时的问题

6、一开始打算用这种方法来实现延迟的,后来加了immediately,感觉这个track-by-data模式完全没有意义了,用了反应会造成不必要的重新渲染。

vue如何解决页面切换延时的问题

© 一点知识