为什么要使用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 获取到的是响应性的数据,会更加方便。这个与性能没有关系

0
0

基于 Vue3 ,打造前台+中台通用开发提效解决方案

42 种前台常见业务模型, 15 种中台通用组件,成为前端提效高手

788 学习 · 517 问题

查看课程