changeNav(event) {
// 获取当前点击元素的索引
const index = event.currentTarget.dataset.index;
// 获取scroll-view中每个item的宽度
const itemWidth = this.data.windowWidth / 4;
// 需要滚动的临界值(根据自个的需求)
let scroll = itemWidth * index - itemWidth * 2;
// 滚动的最大距离
let maxScroll = (this.data.dataList.length + 1) * itemWidth
console.log(scroll)
if(scroll < 0) {
scroll = 0
}
else if(scroll > maxScroll) {
scroll = maxScroll
}
this.setData({
currentIndex: index,
scroll
})
},
小程序scroll-view点击实现横向滚动
最新推荐文章于 2024-07-16 10:04:01 发布