js代码
Page({
data : {
// 左侧的id
leftId: 'left0',
// 左侧当前项
leftActiveNum: 0,
// 右侧id
rightId: 'right0',
// 每块商品区块高度
heaghtArr : [],
},
// 左侧点击事件
leftClickFn(e) {
this.setData({
leftActiveNum: e.target.dataset.myid,
leftId: 'left' + e.target.dataset.myid,
rightId: 'right' + e.target.dataset.myid,
})
},
// 右侧滚动事件
rightScrollFn( e ){
let st = e.detail.scrollTop; // 获取当前滚动到的位置
let myArr = this.data.heightArr;// 获取所有商品区块高度
for( var i = 0; i < myArr.length; i++){
// 判断当前滚动位置是否超出区块累加高度并且小于下一区块高度来修改scroll-into-view的Id
if( st >= myArr[i] && st < myArr[i+1] ){
this.setData ({