<div class="discovery-nav-list" ref="navListRef">
<div class="discovery-nav-list-item" :class="{ active: currentIndex === item.value }" v-for="item in navList" :key="item" @click="navChange(item.value, $event)">{{ item.text }}</div>
</div>
const navChange = (item, e) => {
loading.value = true;
currentIndex.value = item;
const rect = e.target.getBoundingClientRect();
if (rect.left + rect.width > (window.innerWidth || document.documentElement.clientWidth) || rect.left < 0) {
navListRef.value.scrollTo({
left: navListRef.value.scrollLeft + (rect.left < 0 ? rect.left : rect.left + rect.width - window.innerWidth),
behavior: 'smooth',
});
}
listData.value = [];
getDate();
};