0.1.1 • Published 4 years ago

@bandaotiehe/virtual-list v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

VirtualList

说明

基于Vue的虚拟列表组件

props

名称类型默认值说明必须
listArray\<ListItem>[]列表数据n
itemMinHeightnumber30列表项最小高度,在列表项还没渲染时作为高度使用n
throttleTimenumber300渲染列表计算间隔n
outsideRemainnumber10屏幕上下边缘外的列表项保留个数n

slots

名称位置
before列表区域以上
after列表区域以下

使用

注册

import Vue from 'vue'
import VirtualList from '@bandaotiehe/virtual-list'
Vue.component('VirtualList',VirtualList)

用法1.使用list传入列表 (id必须)

//列表项
type ListItem={
  id:number|string //唯一标识
  render:()=>VNode //渲染函数
}
<template>
   <virtual-list :list="data" @scroll-end="loadData">
   </virtual-list>
</template>

用法2. v-for (key必须,use-slot)

<template>
     <virtual-list use-slot>
         <div v-for="i in 1000" :key="i">
             
         </div>
     </virtual-list>
</template>
0.1.1

4 years ago

0.1.0

4 years ago