为什么要使用useScroll
来源:6-9 移动端 slider 处理

曹雨sama
2022-12-13
js原生不是也可以获取到当前li相对于ul的偏移量吗?是因为性能吗?
const handelCurrentIndex = (val) => {
// getBoundingClientRect()和offsetLeft都可以获取到偏移量呀
console.log(categoryList.value[val].getBoundingClientRect())
currentIndex.value = val
}
watch(currentIndex, (value, oldValue) => {
// 移动遮盖层至当前被点击原色
console.log(categoryList.value[value].offsetLeft)
sliderStyle.value.width = categoryList.value[value].clientWidth + 'px'
sliderStyle.value.transform = `translateX(${
categoryList.value[value].offsetLeft - 10
}px)`
})
写回答
1回答
-
Sunday
2022-12-13
你好
vueuse 获取到的是响应性的数据,会更加方便。这个与性能没有关系
00
相似问题