Skip to content
On this page

useVirtualList

快速使用虚拟列表

代码演示

基本用法

动态元素高度

API

import { useVirtualList } from 'vue-hooks-plus'
import { useVirtualList } from 'vue-hooks-plus'

Params

参数说明类型默认值
list包含大量数据的列表Ref<T[]>[]
options配置项Options-

Options

参数说明类型默认值
wrapperTarget内部容器,支持 DOM 节点或者 Ref 对象Ref<TargetValue<HTMLElement>>-
itemHeight行高度,静态高度可以直接写入像素值,动态高度可传入函数`number((index: number, data: T) => number)`
overscan视区上、下额外展示的 DOM 节点数量number5

Result

参数说明类型默认值
list当前需要展示的列表内容Ref<{ data: T, index: number }[]>-
ref外部容器,支持 DOM 节点或者 Ref 对象Ref<TargetValue<HTMLElement>>-
onScroll外部容器滚动绑定(e: any) => void-

Source

源码文档示例