# virtual-list-scroll **Repository Path**: strivelei/virtual-list-scroll ## Basic Information - **Project Name**: virtual-list-scroll - **Description**: vue3 虚拟滚动列表,可以展示大量列表 - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2023-12-04 - **Last Updated**: 2025-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # virtual-seamless-scrolling #### 介绍 vue3 虚拟无缝滚动列表,可以展示大量列表 其他框架的请自行下载源码进行修改 #### 软件架构 ##### 支持vue2.7+ vue2.7 以下需安装 `` cnpm i @vue/composition-api -S `` #### 安装教程 ```bash npm install git+https://gitee.com/strivelei/virtual-list-scroll.git -S ``` 或者 ```bash npm install virtual-seamless-scrolling -S pnpm install virtual-seamless-scrolling -S cnpm install virtual-seamless-scrolling -S ``` ### 组件说明 - **不定高无限滚动加载虚拟列表**的实现,控制列表渲染数据量的同时实现列表**无限滚动**
参数/事件 说明 类型 默认值
dataKey 从data-sources中的每个数据对象获取唯一键。或者使用每个数据源调用函数并返回其唯一键。其值在数据源中必须是唯一的,用于标识每一项的尺寸。 String id
dataSource 传入的数组 Array 必传
loading 分页加载loading状态 Boolean 是否加载中 默认 false 只有为flase的时候才开始滚动
interval 单个滚动完成的停留间隔 单位毫秒 Number 0
refresh true:是否在数据源改变后重新渲染,false: 是追加数据 Boolean false
@scrollEnd 列表滚动到底部触发的方法 Function -
@lineScrollEnd 单行滚动完成触发的方法 Function -
#### 使用说明demo 详情请查看 examples/App.vue ```vue ``` # 如果有其他需求可以在gitee上提出,后续会新增和优化