// main.ts/js
import VueVirtualScroll from '@wefly/vue-virtual-scroller';
import '@wefly/vue-virtual-scroller/dist/style.css';
Vue.use(VueVirtualScroll);
// 局部注册
// *.vue
import { VueVirtualScroller } from '@wefly/vue-virtual-scroller';
import '@wefly/vue-virtual-scroller/dist/style.css';
// template
<vue-virtual-scroller
:list="list"
reScrollKey="blogHome"
>
<template v-slot:header>
<div>header</div>
</template>
<template v-slot:default="slotProps">
<BlogHomeList :item="slotProps.item" />
</template>
<template v-slot:footer>
<div>footer</div>
</template>
</vue-virtual-scroller>
// script
components: {
'vue-virtual-scroller': VueVirtualScroller
}