Skip to content

基本使用

vue

<template>
  <zeroVirtualList v-model="virtualList" class="scroll" :item-height="40">
    <template #default="{item}">
      <div class="scroll-item">{{ item }}</div>
    </template>
  </zeroVirtualList>
</template>
<script setup>
  import {reactive} from 'vue';

  const virtualList = reactive(Array.from({length: 100000}, (_, index) => index));
</script>
<style>
  .scroll {
    height: 400px;
    width: 200px;

    .scroll-item {
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-bottom: 1px solid var(--border-color);
    }
  }
</style>

属性

属性名说明可选值默认值类型
modelValue数据列表--Array
itemHeight数据项高度--Number

插槽

名称说明
default默认插槽