bug修复

This commit is contained in:
XaoLi717 2024-10-10 16:14:51 +08:00
parent eb7b4e963f
commit 2e4e30abc0

View File

@ -85,13 +85,22 @@ const emits = defineEmits(['onDeleteSuccess', 'onRefresh', 'onEdit','update:list
/** 滚动到底部 */ /** 滚动到底部 */
const scrollToBottom = async (isIgnore?: boolean) => { const scrollToBottom = async (isIgnore?: boolean) => {
// 使 nextTick dom // 使 nextTick dom
await nextTick() await nextTick();
if (isIgnore || !isScrolling.value) { setTimeout(() => {
messageContainer.value.scrollTop = if (isIgnore || !isScrolling.value) {
messageContainer.value.scrollHeight - messageContainer.value.offsetHeight const container = messageContainer.value;
} if (container) {
container.scrollTop = container.scrollHeight - container.offsetHeight;
console.log('ScrollTop:', container.scrollTop);
}
}
}, 200);
} }
watch(list, () => {
nextTick();
scrollToBottom();
}, { deep: true });
function handleScroll() { function handleScroll() {
const scrollContainer = messageContainer.value const scrollContainer = messageContainer.value
const scrollTop = scrollContainer.scrollTop const scrollTop = scrollContainer.scrollTop