a***@163.com
a***@163.com
  • 发布:2025-06-05 19:24
  • 更新:2025-06-05 19:24
  • 阅读:134

#插件讨论# 【 商品菜单分类,左右联动 - 苏小十 】向上滚动的问题

分类:uni-app

向上滚动的问题可以把这个方法换一下,这样右边的菜单上下滚动左边的也会同步了
function handleGoodsScroll({ detail }) {
if (!sizeCalcState.value) {
calcSize()
}
const { scrollTop } = detail

    const chickItem = goods.value.filter(item => item.id == curCateId.value)[0];  

    // 如果当前选择的top > scrollTop , 不切换  
    // 否则再进行切换  
     let tabs = goods.value.filter(item => item.top <= (scrollTop + 1))  
    if (chickItem?.top < scrollTop) {  
        // 此处scrollTop + 1为了处理scrolltop的偏差值  

        if (tabs.length > 0) {  
            curCateId.value = tabs[tabs.length - 1].id;  

        }  
        // 向上滚动的代码,菜单也会改变  
    }else if(chickItem?.top>scrollTop){  
        if(tabs.length===0){  
             curCateId.value =goods.value[0].id;  
        }else{  
              curCateId.value = tabs[tabs.length - 1].id;  
        }  
    }  
}
2025-06-05 19:24 负责人:无 分享
已邀请:

要回复问题请先登录注册