vue 虚拟滚动 vue-virtual-scroller RecycleScroller

vue 3 https://github.com/Akryum/vue-virtual-scroller/blob/master/packages/vue-virtual-scroller/README.md

vue 2 https://github.com/Akryum/vue-virtual-scroller/tree/v1/packages/vue-virtual-scroller

javascript 复制代码
npm install --save vue-virtual-scroller@next

main.js

javascript 复制代码
// 虚拟滚动
import VueVirtualScroller from 'vue-virtual-scroller'
// 重要
import 'vue-virtual-scroller/dist/vue-virtual-scroller.css'
app.use(VueVirtualScroller)
html 复制代码
<div class="scroll-container">
      <RecycleScroller class="scroller" :items="list" :item-size="200" key-field="id" v-slot="{ item, index }">
        <div class="user">
          <img :src="item.url" alt="">
        </div>
      </RecycleScroller>
    </div>

<style lang="scss" scoped>
.scroll-container {
  width: 200px;
  height: 600px;
  border: 1px solid #e1e1e1;

  .scroller {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;

    // 隐藏滚动条样式
    &::-webkit-scrollbar {
      width: 0rem !important;
    }
  }

  .user {
    width: 100%;
    height: 200px;
    padding: 10px;

    img {
      width: 100%;
      height: 100%;
    }
  }
}
</style>
相关推荐
阿彬爱学习9 分钟前
大模型在垂直场景的创新应用:搜索、推荐、营销与客服新玩法
前端·javascript·easyui
橙序员小站35 分钟前
通过trae开发你的第一个Chrome扩展插件
前端·javascript·后端
Lazy_zheng35 分钟前
一文掌握:JavaScript 数组常用方法的手写实现
前端·javascript·面试
MrSkye39 分钟前
🔥从菜鸟到高手:彻底搞懂 JavaScript 事件循环只需这一篇(下)
前端·javascript·面试
小离a_a1 小时前
el-tree方法的整理
前端·vue.js·elementui
90后的晨仔1 小时前
Vercel部署完全指南:从踩坑到成功的实战经验分享
前端·vue.js
泯泷1 小时前
Tiptap 深度教程(三):核心扩展全面指南
前端·javascript·全栈
每天开心2 小时前
🐞一次由事件冒泡引发的 React 弹窗关闭 Bug 排查与解决
前端·javascript·debug
星_离2 小时前
深入解析Vue2插槽
前端·vue.js
kartjim2 小时前
2025 年现代 Node.js 模式
前端·javascript·node.js