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}}" |