Commit a7360293dd89dd3522d9ec0ac177befad9b4da89
1 parent
f1981f67
商品分类的分享朋友券, 下拉到最后一个分类的时候的bug修复
Showing
2 changed files
with
39 additions
and
27 deletions
pages/goods/categoryList/categoryList.js
| ... | ... | @@ -819,7 +819,7 @@ Page({ |
| 819 | 819 | // }, |
| 820 | 820 | // 左侧更新 |
| 821 | 821 | scrollLower: function (data) { |
| 822 | - //console.log("上拉加载更多", JSON.stringify(data)) | |
| 822 | + if(this.data.is_no_more) return false; | |
| 823 | 823 | var that = this; |
| 824 | 824 | clearInterval(that.data.timer); |
| 825 | 825 | that.setData({ |
| ... | ... | @@ -843,18 +843,17 @@ Page({ |
| 843 | 843 | }); |
| 844 | 844 | if (e.data.data.pageData.length > 0) { |
| 845 | 845 | s.setData({ |
| 846 | - msgStatus: false, | |
| 846 | + msgStatus: false,is_no_more:0 | |
| 847 | 847 | }); |
| 848 | 848 | //如果有数据 判断分页为第一页的时候直接渲染数据 |
| 849 | 849 | if (page > 1) { |
| 850 | 850 | //如果分页不是在第一页 那么就把返回的数据追加到原有数据后面 |
| 851 | 851 | var arr = s.data.requestData |
| 852 | - console.log("arr:=" + JSON.stringify(arr)) | |
| 853 | - | |
| 852 | + | |
| 854 | 853 | for (var i = 0; i < e.data.data.pageData.length;i++){ |
| 855 | 854 | arr.push(e.data.data.pageData[i]); |
| 856 | 855 | } |
| 857 | - console.log(arr) | |
| 856 | + | |
| 858 | 857 | s.setData({ |
| 859 | 858 | requestData: arr |
| 860 | 859 | }); |
| ... | ... | @@ -875,19 +874,28 @@ Page({ |
| 875 | 874 | if (page != 1) { |
| 876 | 875 | var dataArray = s.data.one_level_classify |
| 877 | 876 | var index = s.data.index |
| 878 | - dataArray[index]['items']['is_show_class'] = false | |
| 879 | - dataArray[index+1]['items']['is_show_class'] = true | |
| 880 | - console.log(dataArray[index + 1]['items']) | |
| 881 | - s.setData({ | |
| 882 | - msgStatus: true, | |
| 883 | - stylePage: 1, | |
| 884 | - index: index + 1, | |
| 885 | - select_classify_on: index + 1, | |
| 886 | - cat_id: dataArray[index + 1]['items']['id'], | |
| 887 | - classify_name: dataArray[index + 1]['items']['name'], | |
| 888 | - one_level_classify: dataArray | |
| 889 | - }); | |
| 890 | - s.style(s.data.stylePage, dataArray[index + 1]['items']['id']) | |
| 877 | + dataArray[index]['items']['is_show_class'] = false | |
| 878 | + //没有下一个类别的时候 | |
| 879 | + if(index+1>=dataArray.length){ | |
| 880 | + s.setData({is_no_more:1}); | |
| 881 | + }else{ | |
| 882 | + dataArray[index+1]['items']['is_show_class'] = true | |
| 883 | + console.log(dataArray[index + 1]['items']) | |
| 884 | + s.setData({ | |
| 885 | + msgStatus: true, | |
| 886 | + stylePage: 1, | |
| 887 | + index: index + 1, | |
| 888 | + select_classify_on: index + 1, | |
| 889 | + cat_id: dataArray[index + 1]['items']['id'], | |
| 890 | + classify_name: dataArray[index + 1]['items']['name'], | |
| 891 | + one_level_classify: dataArray, | |
| 892 | + is_no_more:0 | |
| 893 | + }); | |
| 894 | + s.style(s.data.stylePage, dataArray[index + 1]['items']['id']) | |
| 895 | + } | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 891 | 899 | }else{ |
| 892 | 900 | //没有数据而且是第一页的时候 |
| 893 | 901 | s.setData({ |
| ... | ... | @@ -897,7 +905,8 @@ Page({ |
| 897 | 905 | s.setData({ |
| 898 | 906 | msgStatus: true, |
| 899 | 907 | countDownNum: countDownNum, |
| 900 | - requestData: [] | |
| 908 | + requestData: [], | |
| 909 | + is_no_more:0, | |
| 901 | 910 | }); |
| 902 | 911 | s.data.timer=setInterval(function () { |
| 903 | 912 | if (countDownNum == 0) { |
| ... | ... | @@ -1013,12 +1022,11 @@ Page({ |
| 1013 | 1022 | if(url[0]!='/') url='/'+url; |
| 1014 | 1023 | getApp().goto(url); |
| 1015 | 1024 | }, |
| 1016 | - | |
| 1017 | - | |
| 1018 | - onShareTimeline() { | |
| 1019 | - return { | |
| 1020 | - title: '商品分类-' + getApp().globalData.config.store_name, | |
| 1021 | - } | |
| 1022 | - }, | |
| 1025 | + | |
| 1026 | + onShareTimeline(){ | |
| 1027 | + return { | |
| 1028 | + title:'商品分类-'+getApp().globalData.config.store_name, | |
| 1029 | + } | |
| 1030 | + } | |
| 1023 | 1031 | |
| 1024 | 1032 | }); |
| 1025 | 1033 | \ No newline at end of file | ... | ... |
pages/goods/categoryList/categoryList.wxml
| ... | ... | @@ -493,6 +493,9 @@ |
| 493 | 493 | </block> |
| 494 | 494 | </view> |
| 495 | 495 | </navigator> |
| 496 | + <!-- 暂无更多 --> | |
| 497 | + <view style="height: 30rpx;line-height: 30rpx;margin-top: 20rpx;font-size: 25rpx; text-align: center;" | |
| 498 | + wx:if="{{is_no_more}}">暂无更多</view> | |
| 496 | 499 | </view> |
| 497 | 500 | <view class="no-data" wx:if="{{msgStatus == true}}"> |
| 498 | 501 | <!-- <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image> --> |
| ... | ... | @@ -500,8 +503,9 @@ |
| 500 | 503 | <view wx:if="{{msgStatus == true && lastMsg == false}}" class="no-data-title" style="text-align:center;margin-top:100px"> |
| 501 | 504 | <view style="color:#444;line-height:30px;">该类别暂无推荐商品</view><view style="color:#444;line-height:30px;"> {{countDownNum}} 秒后自动跳到下一个类别</view> </view> |
| 502 | 505 | <view wx:elif="{{lastMsg == true && msgStatus == true}}" class="no-data-title" style="text-align:center;margin-top:100px">该类别暂无推荐商品</view> |
| 503 | - <!-- <navigator class="lookat" url="/pages/index/index/index"> 去逛逛 </navigator> --> | |
| 506 | + <!-- <navigator class="lookat" url="/pages/index/index/index"> 去逛逛 </navigator> --> | |
| 504 | 507 | </view> |
| 508 | + | |
| 505 | 509 | |
| 506 | 510 | </scroll-view> |
| 507 | 511 | <!-- /goodslist --> | ... | ... |