<template>
<div style="height: 400px;">
<InfiniteScoll :animation-time="15">
<div v-for="row in tableData" :key="row.id" class="table-row">
<div class="cell" style="width: 60px">{{ row.id }}</div>
<div class="cell" style="width: 80px">{{ row.name }}</div>
<div class="cell" style="width: 60px">{{ row.age }}</div>
<div class="cell" style="width: 80px">{{ row.city }}</div>
<div class="cell" style="width: 160px">{{ row.email }}</div>
</div>
</InfiniteScoll>
</div>
</template>
<script setup lang="ts">
import { InfiniteScoll } from '@bubblesjs/vue-infinite-scroll'
const tableData = [
{ id: 1, name: '张三', age: 28, city: '北京', email: 'zhang@example.com' },
{ id: 2, name: '李四', age: 32, city: '上海', email: 'li@example.com' },
// ... 更多数据
]
</script>
<style scoped>
.table-row {
display: flex;
border-bottom: 1px solid #eee;
padding: 8px 0;
}
.cell {
padding: 0 8px;
}
</style>