Skip to content

VirtGrid API

配置项

参数说明类型是否必须
gridItems每行展示个数number
renderItem网格项渲染函数(item: T, rowIndex: number, listIndex: number, el: HTMLElement) => HTMLElement | void
updateItem数据变更时原地更新已渲染的单元格。不传则 setList 后会退化为「作废并重建成员变了的整行」(item: T, rowIndex: number, listIndex: number, el: HTMLElement) => void可选
其他属性同 VirtList 属性--

renderItem 参数说明

参数说明
item当前单元格对应的数据项
rowIndex当前项所在的行号(从 0 开始)
listIndex当前项在原始 list 数组中的索引
el单元格的 DOM 容器,可直接操作或返回子元素

暴露方法

方法名说明参数
setList设置新数据列表list: T[]
setGridItems设置每行展示个数n: number
scrollToIndex滚动到指定下标index, options?: VirtScrollOptions
scrollIntoView滚动到指定下标(若不在可视范围内)index, options?: VirtScrollOptions
scrollToTop滚动到顶部options?: VirtScrollOptions
scrollToBottom滚动到底部options?: VirtScrollOptions
scrollToOffset滚动到指定偏移量(px)offset, options?: VirtScrollOptions
cancelScroll取消进行中的平滑滚动动画-
resume重挂 DOM 后把内容摆回当前偏移量-
getMaxOffset当前允许的最大偏移量-
getTotalSize内容总尺寸(所有行 + 各插槽)-
forceUpdate强制更新-