老师好,关于3-10节中的滚动的实现方式,我想通过获取当前 move 到的那个元素,然后获取那个元素的 data-index 属性,然后调用 scrollTo 方法来实现歌手列表定位。
而不是通过计算偏移量来计算 anchorIndex 的值。请问这样做会有什么问题或缺点吗?谢谢~
代码如下:
function onShortcutTouchStart(e) {
const anchorIndex = parseInt(e.target.dataset.index)
scrollTo(anchorIndex)
}
function onShortcutTouchMove(e) {
const touch = e.touches[0]
const pageX = touch.pageX
const pageY = touch.pageY
const currentElement = document.elementFromPoint(pageX, pageY)
const index = parseInt(currentElement.dataset.index)
scrollTo(index)
}
慕课网明星讲师黄轶深度讲解 Vue3.0 ,提升的不止是Vue代码能力
了解课程