diff --git a/src/views/message/components/MessageDisplay.vue b/src/views/message/components/MessageDisplay.vue index a8d27ed..5e2fc2a 100644 --- a/src/views/message/components/MessageDisplay.vue +++ b/src/views/message/components/MessageDisplay.vue @@ -423,9 +423,10 @@ export default { await this.$nextTick(); await this.preloadHistoryMessages(); - this.$nextTick(() => { + // 使用 setTimeout 确保所有异步操作和DOM更新完成后再滚动 + setTimeout(() => { this.scrollToBottom(); - }); + }, 100); this.markAsRead(); },