🎨 虚拟列表性能优化

This commit is contained in:
目棃
2024-10-11 16:31:53 +08:00
parent 6b34ae612c
commit 454f9e9750
4 changed files with 24 additions and 20 deletions

View File

@@ -31,16 +31,17 @@
</template>
</v-app-bar>
<div class="wrap">
<div class="left-wrap">
<TuaSeries
v-for="(series, index) in seriesList"
:key="index"
@click="selectSeries(series)"
v-model:cur="selectedSeries"
:uid="uidCur"
:series="series"
/>
</div>
<v-virtual-scroll class="left-wrap" :items="seriesList" item-height="60">
<template #default="{ item }">
<TuaSeries
@click="selectSeries(item)"
v-model:cur="selectedSeries"
:uid="uidCur"
:series="item"
/>
<div style="height: 10px" />
</template>
</v-virtual-scroll>
<TuaAchiList
:uid="uidCur"
:hideFin="hideFin"
@@ -352,12 +353,9 @@ async function deleteUid(): Promise<void> {
}
.left-wrap {
display: flex;
width: 400px;
height: 100%;
flex-direction: column;
padding-right: 10px;
overflow-y: auto;
row-gap: 10px;
}
</style>