原文:性能优化:虚拟列表,如何渲染10万条数据的dom,页面同时不卡顿

最近做的一个需求,当列表大概有 万条数据,又不让做成分页,如果页面直接渲染 万条数据,在一些低配电脑上可能会照成页面卡死,基于这个需求,我们来手写一个虚拟列表 思路 列表中固定只显示少量的数据,比如 条 在列表滚动的时候不断的去插入删除dom startIndex endIndex,不断的改变这个值来获取最新的显示列表 paddingTop paddingBottom撑开容器的滚动区域 首先看一下 ...

2019-09-30 18:35 1 2622 推荐指数:

查看详情

性能优化虚拟列表,如何渲染5万条数据dom页面同时不

最近做的一个需求,当列表大概有5万条数据,又不让做成分页,如果页面直接渲染5万条数据,在一些低配电脑上可能会照成页面卡死,基于这个需求,研究分析前端渲染原因,准备手写一个虚拟列表。 1.实现思路 列表中固定只显示少量的数据,比如60列表滚动的时候不断的去插入删除dom ...

Tue Dec 28 01:57:00 CST 2021 0 985
前端实现数组里面几万条数据,做到不

window.requestAnimationFrame()告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在 ...

Wed May 20 01:12:00 CST 2020 0 682
Js实现渲染上万条数据页面不卡住

原理:渲染数据时,合理使用createDocumentFragment和requestAnimationFrame,将操作切分为一小段一小段执行。 documentFragment:     是一个虚拟Dom列表,可以储存待处理的xml片段(el元素),因为他不在真实的Dom ...

Tue Nov 10 02:51:00 CST 2020 0 688
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM