前言
虚拟滚动在前端中是一个很常见的解决方案,由于浏览器对于内存的限制,当页面需要展示大量 DOM 节点(如:列表数据超过 10 万)的时候,如果完整渲染整个 DOM 树,当页面数据需要更新重新渲染的时候就会出现滚动卡顿,这个时候就需要虚拟滚动去模拟浏览器原生滚动事件,从而避免这个卡顿情况。
手写难度:⭐️⭐️⭐️
涉及知识点:
- 滚动监听事件 wheel/move
- 事件节流
- 滚动偏移量 offset
- 按需渲染计算方案
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true
Java出身,喜欢前端进行转岗,主攻全栈发展,技术有:Vue、React、Nodejs、Java等。
加我好友,多个朋友交流也不错~