perf: 走查问题调整
This commit is contained in:
@ -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 },
|
||||
|
||||
Reference in New Issue
Block a user