当滚动太快时,白色屏幕以角度显示



我一直在铬上测试这个。在长时间滚动期间,数据开始从屏幕上消失,并在几秒钟内返回。这个问题有什么解决方案吗?

谢谢

当您拥有大量或非常大的数据时,就会看到这种行为,这些数据会从中生成视图,并且每次进一步填充越来越多的数据时都会从上到下重新呈现。如何使用无限滚动或虚拟滚动。

  1. 如果使用无限滚动,则需要调用每页或每组固定数据量。当您带来下一个数据时,请尝试删除已经显示的上一个列表,依此类推。这可以处理滚动事件,可以实现,但编码必须很棘手。详情: https://www.npmjs.com/package/ngx-infinite-scroll

  2. 虚拟滚动的外观和感觉就像您正在滚动长的数据列表,但背后的真实场景是它使用一些可以适合您的视图的有限数量的数据,用于渲染列表,该列表变得非常轻巧并快速渲染。但是,您需要再次知道每个视图将显示固定的数据量。此外,您还需要提前一次携带所有数据。详情:https://www.npmjs.com/package/angular2-virtual-scroll

最新更新