修复左侧list和右侧甘特视图滚动偏差,行无法对齐问题

This commit is contained in:
qiuchengw
2025-09-25 11:43:05 +08:00
parent 185c6047cc
commit 139b76423f
3 changed files with 7 additions and 8 deletions
+3 -5
View File
@@ -313,14 +313,12 @@ const handleTaskListScroll = (event: Event) => {
detail: { scrollTop },
}),
)
}
// 处理Timeline垂直滚动同步
}// 处理Timeline垂直滚动同步
const handleTimelineVerticalScroll = (event: CustomEvent) => {
const { scrollTop } = event.detail
const taskListBodyElement = document.querySelector('.task-list-body') as HTMLElement
if (taskListBodyElement && taskListBodyElement.scrollTop !== scrollTop) {
// 避免循环触发,只在scrollTop不同时才设置
if (taskListBodyElement && Math.abs(taskListBodyElement.scrollTop - scrollTop) > 1) {
// 使用更精确的比较,避免1px以内的细微差异导致的循环触发
taskListBodyElement.scrollTop = scrollTop
}
}