diff --git a/src/views/system/MessageView.vue b/src/views/system/MessageView.vue index d06a5304..222e5411 100644 --- a/src/views/system/MessageView.vue +++ b/src/views/system/MessageView.vue @@ -36,7 +36,6 @@ function startSSEMessager() { messages.value.push(object) emit('scroll') } - isLoaded.value = true }) onBeforeUnmount(() => { @@ -64,12 +63,14 @@ async function loadMessages({ done }: { done: any }) { if (currData.value.length > 0) { // 合并数据 messages.value = [...currData.value, ...messages.value] - // 页码+1 - page.value++ // 加载完成 done('ok') - // 滚动到底部 - emit('scroll') + if (page.value === 1) { + // 滚动到底部 + emit('scroll') + } + // 页码+1 + page.value++ } else { done('ok') @@ -127,18 +128,7 @@ onMounted(() => {