时间:2021-05-18
本文实例为大家分享了微信小程序实现美团菜单的具体代码,供大家参考,具体内容如下
1.功能仅是菜单功能一部分,仅供参考
2.需求描述:右侧菜品部分在滚动的时候,左侧菜品选中分类与右侧第一行菜品所在分类对应。
我的实现方式:(每个菜品高度*该分类菜品数量)+菜品分类高度 = x, 每次滚动的时候判断当前scrollTop是否在x范围内?左侧选中该分类:左侧不做改变;
问题:我设置菜品高度的单位是rpx,而scrollTop的单位是px,这也就是说,上面我计算的x是个变量, 所以当改变测试机型,这个功能就失效了。。。请教各位有什么好的方法没?
关于上面提到的问题2,解决方法如下,但是具体参数没搞明白怎么回事,而且定位也不是很准,请求各位有什么好方法。
// 右侧滚动事件 onGoodsScroll: function (e) { let that = this; let scale = e.detail.scrollWidth / 600; let scrollTop = e.detail.scrollTop / scale; let h = 0; let classifySeleted; let len = that.data.goodsList.length; that.data.goodsList.forEach(function (classify, i) { var _h = 70 + classify.goods.length * 180; if (scrollTop >= h - 100 / scale) { classifySeleted = classify.id; } h += _h; }); that.setData({ classifySeleted: classifySeleted, classifyIdLeft: classifySeleted, }) },以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
7月19日消息,Tech星球报道,近日,美团上线“美团打车”微信小程序。该小程序在6月底进行了名字更改,由“美团打车营销号”改为“美团打车”。简介显示,美团打车
项庄舞剑,意在沛公。美团上线直播带货小程序Mlive,意在社区团购。近日,美团在微信端正式上线一款名为“美团Mlive直播”的小程序,此
11月16日消息,据Tech星球报道,近日,美团在微信端推出一款名为“美团Mlive直播”的小程序。目前,该小程序已正式在微信端上线。据
有同学要仿美团分类菜单.写了一个.跟微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换很类似代码:js就这么一点//index.js//获取应用实例va
一、微信小程序wepy框架简介:微信小程序WePY框架是腾讯官方推出来的框架,类似的框架还有美团的mpvue,京东的Taro等;目前公司开发小程序主要用到的是微