vue-seamless-scroll滚动组件 数据渲染量过大,导致页面滚动卡顿问题如何解决?
这个问题算是比较经典的了,不管是移动端还是前端,都会有这种需求,解决方案也都是相通的:
使用虚拟滚动:只渲染可见区域内的数据,减少渲染的数据量。
减少 DOM 元素数量:如果你的渲染量很大,考虑将大量的数据拆分成若干个小的组件。
使用动态组件:动态组件可以在运行时加载和卸载,从而减少内存占用。
优化渲染:使用计算属性和侦听器来优化渲染,避免不必要的重新渲染。
具体的话你结合自己的实际场景,选择一种适合你的吧
下拉加载也可以使用,或者vue-virtual-scroller插件
https://blog.csdn.net/admans/article/details/128320651