<template>
<div class="hello">
<virtual-list
id="list"
style="height: 1000px; overflow-y: auto"
:data-key="'id'"
:data-sources="items"
:data-component="itemComponent"
/>
</div>
</template>
<script>
import Sortable from "sortablejs";
import Item from "./item";
import VirtualList from "vue-virtual-scroll-list";
const createData = (num) => {
let list = [];
for (let index = 0; index < num; index++) {
const obj = { id: index };
list.push(obj);
}
return list;
}
export default {
components: { VirtualList },
data() {
return {
itemComponent: Item,
items: createData(10000),
};
},
mounted() {
const el = document.querySelector('#list>div')
Sortable.create(el, {
onMove: (evt
vue 虚拟滚动vue-virtual-scroll-list+拖拽sortablejs
最新推荐文章于 2024-10-25 16:24:08 发布