请讲讲虚拟滚动的实现思路和关键细节。
考察说明
考察对前端长列表渲染优化原理、滚动性能与数据切片逻辑的理解
回答思路
- 说明虚拟滚动的核心是只渲染可视区及缓冲区数据
- 阐述 scrollTop、视口高度与 itemHeight 之间的关系
- 说明如何通过 paddingTop/paddingBottom 或 transform 维持滚动条语义
- 讨论 itemHeight 固定与动态高度两种实现及其适配策略
- 提及事件节流、防抖与增量更新等性能细节
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。