perf: 走查问题调整

This commit is contained in:
rd
2025-08-29 12:03:04 +08:00
parent 83d11f1f53
commit 98d7adc550
23 changed files with 289 additions and 156 deletions

View File

@ -99,6 +99,7 @@ export default defineComponent({
watch([updateCount, scrollReachEnd, listRef], () => {
if (props.autoScroll && unref(listRef) && unref(scrollReachEnd)) {
nextTick(() => {
console.log('自然滚动')
unref(listRef)!.scrollTo({ top: unref(listRef)!.scrollHeight });
});
}
@ -110,13 +111,14 @@ export default defineComponent({
if (!props.autoScroll) return;
// 首次渲染:当有内容时滚到底部一次
if (!didInitialAutoScroll.value && newLen > 0) {
console.log('首次渲染滚动到底部-----')
scrollToBottom('auto');
didInitialAutoScroll.value = true;
return;
}
// 新增内容且当前在底部:继续粘底
if (oldLen !== undefined && newLen > (oldLen ?? 0) && unref(scrollReachEnd)) {
scrollToBottom();
scrollToBottom();
}
},
{ immediate: true },