全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[茂名seo公司咨询久澳]微信小程序如何实现美团菜单

  这篇文章主要为大家详细介绍了微信小程序实现美团菜单●▼☆,具有一定的参考价值,临沂市小程序制作公司[茂名seo公司咨询久澳]感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了微信小程序实现美团菜单的具体代码,供大家参考,具体内容如下

  

 

  1▲▲◇.功能仅是菜单功能一部分■◆,鹰潭市小程序制作公司仅供参考
 

  2.需求描述▪◇:右侧菜品部分在滚动的时候,左侧菜品选中分类与右侧第一行菜品所在分类对应▷◆。
 

  我的实现方式:(每个菜品高度*该分类菜品数量)+菜品分类高度 = x, 每次滚动的时候判断当前scrollTop是否在x范围内?左侧选中该分类:左侧不做改变;
问题:我设置菜品高度的单位是rpx,而scrollTop的单位是px,这也就是说,上面我计算的x是个变量○=, 所以当改变测试机型,这个功能就失效了★▼-。[江苏seo公司]微信小程序--树莓派(raspberry pi)小车控制的代码流程!。▲=▽。请教各位有什么好的方法没○◆-?

  

 

  

onLoad(e) {
 let goodsList = this.data.goodsList;
 // 初始化每项菜品距离顶部的距离
 for (let i = 0▽▷★…; i < goodsList.length; i++) {
 if (i ●■▼●!= 0)
 goodsList[i]●☆.scrollTop = parseInt(goodsList[i - 1].scrollTop) + parseInt((goodsList[i - 1].goods●▽=.length * 90) + 35)
 }
 this.data.goodsList = goodsList;
}◁▼◇,
// 右侧滚动事件
onGoodsScroll: function (e) {
 let that = this;
 // 当前滚动部分距离页面顶部距离
 let scrollTop = parseInt(e.detail.scrollTop)△•○;
 let goodsList = that.data.goodsList;
 for (let i = 0; i < goodsList■◇●▲.length; i++) {
 let currentScrollTop = goodsList[i].scrollTop;
 let nextScrollTop = 0;
 if ((i + 1) == goodsList.length)
 nextScrollTop = goodsList[i]-◆.scrollTop…=•□;
 else
 nextScrollTop = goodsList[i + 1].scrollTop▲-▪▽;
 if (currentScrollTop < scrollTop &-•◆;& scrollTop < nextScrollTop) {
 that-☆▽.setData({
 classifyIdLeft: goodsList[i].id,
 classifySeleted: goodsList[i].id
 })
 }
 }
}

 

  关于上面提到的问题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,
 })
 }…-▼◁,

 

  以上就是本文的全部内容◆=,希望对大家的学习有所帮助,朝阳市小程序制作公司更多相关内容请关注PHP中文网!

  相关推荐:

  微信小程序开发中怎样做出城市选择
 

  微信小程序开发中怎样实现电商购物车逻辑
 

  

 

  以上就是微信小程序如何实现美团菜单的详细内容-▪,更多请关注久澳传媒编程栏目其它相关文章!

[茂名seo公司咨询久澳]微信小程序如何实现美团菜单

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。