内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

小程序?qū)崿F(xiàn)美團菜單的示例-創(chuàng)新互聯(lián)

小編給大家分享一下小程序?qū)崿F(xiàn)美團菜單的示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

為企業(yè)提供成都網(wǎng)站設計、成都網(wǎng)站建設、網(wǎng)站優(yōu)化、營銷型網(wǎng)站、競價托管、品牌運營等營銷獲客服務。創(chuàng)新互聯(lián)擁有網(wǎng)絡營銷運營團隊,以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗助力企業(yè)精準獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術實力解決了企業(yè)“網(wǎng)站建設、網(wǎng)絡品牌塑造、網(wǎng)絡營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉化率,獲得了眾多企業(yè)客戶的高度認可!

具體內(nèi)容如下


小程序?qū)崿F(xiàn)美團菜單的示例

1.功能僅是菜單功能一部分,僅供參考


2.需求描述:右側菜品部分在滾動的時候,左側菜品選中分類與右側第一行菜品所在分類對應。


我的實現(xiàn)方式:(每個菜品高度*該分類菜品數(shù)量)+菜品分類高度 = x, 每次滾動的時候判斷當前scrollTop是否在x范圍內(nèi)?左側選中該分類:左側不做改變;
問題:我設置菜品高度的單位是rpx,而scrollTop的單位是px,這也就是說,上面我計算的x是個變量, 所以當改變測試機型,這個功能就失效了。。。請教各位有什么好的方法沒?

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,解決方法如下,但是具體參數(shù)沒搞明白怎么回事,而且定位也不是很準,請求各位有什么好方法。

// 右側滾動事件
 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,
 })
 },

以上是“小程序?qū)崿F(xiàn)美團菜單的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

標題名稱:小程序?qū)崿F(xiàn)美團菜單的示例-創(chuàng)新互聯(lián)
轉載源于:http://m.rwnh.cn/article16/iijgg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序動態(tài)網(wǎng)站、標簽優(yōu)化、響應式網(wǎng)站、網(wǎng)站制作、服務器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
临猗县| 分宜县| 乌拉特后旗| 台中市| 石楼县| 楚雄市| 新建县| 凌海市| 康保县| 万源市| 扎兰屯市| 蒲江县| 临清市| 延津县| 临沭县| 五常市| 隆化县| 申扎县| 盐津县| 永清县| 阿鲁科尔沁旗| 天全县| 正定县| 石台县| 松滋市| 巴青县| 龙海市| 孟连| 肃宁县| 湛江市| 武胜县| 榆中县| 灌南县| 安平县| 油尖旺区| 九江县| 邢台县| 凤凰县| 建湖县| 莱阳市| 台南县|