perf: safely optimize list loading

This commit is contained in:
jxxghp
2026-05-15 23:15:14 +08:00
parent 7114c63e8f
commit 587f06eb9f
7 changed files with 59 additions and 4 deletions

View File

@@ -118,6 +118,7 @@ async function fetchData({ done }: { done: any }) {
page.value++
// 返回加载成功
done('ok')
await nextTick()
}
} else {
// 加载一次

View File

@@ -86,6 +86,7 @@ async function fetchData({ done }: { done: any }) {
page.value++
// 返回加载成功
done('ok')
await nextTick()
}
}
} else {

View File

@@ -923,6 +923,11 @@ watch([dataList, installedFilter, hasUpdateFilter, enabledFilter], () => {
function loadMarketMore({ done }: { done: any }) {
// 从 dataList 中获取最前面的 20 个元素
const itemsToMove = sortedUninstalledList.value.splice(0, 20)
if (itemsToMove.length === 0) {
done('empty')
return
}
displayUninstalledList.value.push(...itemsToMove)
done('ok')
}

View File

@@ -170,6 +170,7 @@ async function fetchData({ done }: { done: any }) {
page.value++
// 返回加载成功
done('ok')
await nextTick()
}
} else {
// 设置加载中

View File

@@ -184,6 +184,7 @@ async function fetchData({ done }: { done: any }) {
page.value++
// 返回加载成功
done('ok')
await nextTick()
}
} else {
// 设置加载中

View File

@@ -110,6 +110,7 @@ async function fetchData({ done }: { done: any }) {
page.value++
// 返回加载成功
done('ok')
await nextTick()
}
} else {
// 设置加载中