# 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 | - |