diff --git a/src/views/Main.vue b/src/views/Main.vue index b2f4243..d9613e7 100644 --- a/src/views/Main.vue +++ b/src/views/Main.vue @@ -6,7 +6,7 @@ :fullData="fullData" @onOverlayClick="toggleFullData('')" > - + @@ -59,6 +59,11 @@ const updateShowList = (type) => { window.toTop() } +const handleNavClick = (type) => { + updateShowList(type) + offset.value = 0 // 重置懒加载偏移量 +} + const fullData = ref({ type: 'text', data: '' }) const fullDataShow = ref(false) const toggleFullData = (item) => { @@ -115,7 +120,7 @@ onMounted(() => { document.addEventListener('scroll', (e) => { const { scrollTop, clientHeight, scrollHeight } = e.target.scrollingElement if (scrollTop + clientHeight + 20 >= scrollHeight) { - offset.value += GAP + 1 + offset.value += GAP let addition = [] if (activeTab.value !== 'all') { addition = list.value.filter((item) => item.type === activeTab.value)