Commit 7be95ce7c83af3e2b496e0a4249127a716416352
1 parent
31367814
积分购,加载更多的bug优化
Showing
2 changed files
with
38 additions
and
9 deletions
packageA/pages/jfbuy/jfbuy.js
@@ -34,6 +34,7 @@ Page({ | @@ -34,6 +34,7 @@ Page({ | ||
34 | is_no_more:0, //没有更多数据 | 34 | is_no_more:0, //没有更多数据 |
35 | key_str:'', | 35 | key_str:'', |
36 | pattern:0, //分成的方式 | 36 | pattern:0, //分成的方式 |
37 | + pageSize:10, | ||
37 | currentPage:1, //当前的页码 | 38 | currentPage:1, //当前的页码 |
38 | 39 | ||
39 | // canvasHidden: 1, //-- 隐藏画布 -- | 40 | // canvasHidden: 1, //-- 隐藏画布 -- |
@@ -56,17 +57,25 @@ Page({ | @@ -56,17 +57,25 @@ Page({ | ||
56 | 57 | ||
57 | triggered: false, | 58 | triggered: false, |
58 | isPullDownRefresh: false, | 59 | isPullDownRefresh: false, |
60 | + | ||
61 | + | ||
59 | }, | 62 | }, |
60 | 63 | ||
61 | /** | 64 | /** |
62 | * 生命周期函数--监听页面加载 | 65 | * 生命周期函数--监听页面加载 |
63 | */ | 66 | */ |
64 | onLoad: function (options) { | 67 | onLoad: function (options) { |
65 | - this.request_list({ | 68 | + var th=this; |
69 | + this.data.requestData={ | ||
66 | store_id:oo.stoid, | 70 | store_id:oo.stoid, |
67 | stype:1, | 71 | stype:1, |
68 | - stypeup:1 | ||
69 | - }); | 72 | + stypeup:1, |
73 | + page:th.data.currentPage2, | ||
74 | + pageSize:th.data.pageSize | ||
75 | + }; | ||
76 | + | ||
77 | + | ||
78 | + this.request_list(this.data.requestData); | ||
70 | // var th=this; | 79 | // var th=this; |
71 | // //接受有没有导购的参数 | 80 | // //接受有没有导购的参数 |
72 | // var first_leader=options.first_leader; | 81 | // var first_leader=options.first_leader; |
@@ -216,18 +225,25 @@ Page({ | @@ -216,18 +225,25 @@ Page({ | ||
216 | //-- 点击tab -- | 225 | //-- 点击tab -- |
217 | clickTab(e) { | 226 | clickTab(e) { |
218 | var th=this; | 227 | var th=this; |
219 | - var data = { | ||
220 | - store_id:oo.stoid, | ||
221 | - stype:e.target.dataset.index, | ||
222 | - stypeup:1, | ||
223 | - }; | 228 | + var psize=th.data.curr |
229 | + | ||
224 | this.setData({ | 230 | this.setData({ |
225 | is_no_data2:0, | 231 | is_no_data2:0, |
226 | is_no_more2:0, | 232 | is_no_more2:0, |
227 | list2:[], | 233 | list2:[], |
228 | is_load2: 0, | 234 | is_load2: 0, |
229 | currentPage2:1, | 235 | currentPage2:1, |
236 | + pageSize:psize | ||
230 | }); | 237 | }); |
238 | + var data = { | ||
239 | + store_id:oo.stoid, | ||
240 | + stype:e.target.dataset.index, | ||
241 | + stypeup:1, | ||
242 | + page:th.data.currentPage2, | ||
243 | + pageSize:psize | ||
244 | + }; | ||
245 | + | ||
246 | + | ||
231 | if(this.data.currentIndex!=e.target.dataset.index){ | 247 | if(this.data.currentIndex!=e.target.dataset.index){ |
232 | this.setData({ | 248 | this.setData({ |
233 | currentIndex: e.target.dataset.index, | 249 | currentIndex: e.target.dataset.index, |
@@ -269,6 +285,8 @@ Page({ | @@ -269,6 +285,8 @@ Page({ | ||
269 | // 开启加载状态 | 285 | // 开启加载状态 |
270 | this.data.is_load2=1; | 286 | this.data.is_load2=1; |
271 | 287 | ||
288 | + | ||
289 | + | ||
272 | // var req_data = { | 290 | // var req_data = { |
273 | // page:th.data.currentPage2 | 291 | // page:th.data.currentPage2 |
274 | // } | 292 | // } |
@@ -307,7 +325,18 @@ Page({ | @@ -307,7 +325,18 @@ Page({ | ||
307 | }) | 325 | }) |
308 | }, | 326 | }, |
309 | 327 | ||
328 | + //-- 滚动到底部 -- | ||
329 | + request_list_lower:function(){ | ||
330 | + var data=this.data.requestData; | ||
331 | + data.page=this.data.currentPage2; | ||
332 | + this.setData({ | ||
333 | + requestData: data | ||
334 | + }) | ||
335 | + this.request_list(data); | ||
336 | + | ||
337 | + }, | ||
310 | 338 | ||
339 | + | ||
311 | 340 | ||
312 | 341 | ||
313 | //---图片失败,默认图片--- | 342 | //---图片失败,默认图片--- |
packageA/pages/jfbuy/jfbuy.wxml
@@ -27,7 +27,7 @@ | @@ -27,7 +27,7 @@ | ||
27 | <scroll-view | 27 | <scroll-view |
28 | class="list" | 28 | class="list" |
29 | scroll-y="true" | 29 | scroll-y="true" |
30 | - bindscrolltolower="request_list" | 30 | + bindscrolltolower="request_list_lower" |
31 | scroll-anchoring | 31 | scroll-anchoring |
32 | refresher-enabled | 32 | refresher-enabled |
33 | refresher-triggered="{{triggered}}" | 33 | refresher-triggered="{{triggered}}" |