Commit 9560d0a09e057f4237488132422dab69b7e9f460
1 parent
5c226b58
自定义商品分组的组件
Showing
1 changed file
with
13 additions
and
8 deletions
components/diy_goodsGroup/diy_goodsGroup.js
| @@ -75,7 +75,8 @@ Component({ | @@ -75,7 +75,8 @@ Component({ | ||
| 75 | } | 75 | } |
| 76 | 76 | ||
| 77 | // 在组件实例进入页面节点树时执行 | 77 | // 在组件实例进入页面节点树时执行 |
| 78 | - this.data.classstyle_id = nav_item.classstyle; | 78 | + if(nav_item) |
| 79 | + this.data.classstyle_id = nav_item.classstyle; | ||
| 79 | this.data.goodscount = this.data.object.goodscount; | 80 | this.data.goodscount = this.data.object.goodscount; |
| 80 | this.data.wgroup =nav_item.wgroup; | 81 | this.data.wgroup =nav_item.wgroup; |
| 81 | 82 | ||
| @@ -353,8 +354,9 @@ Component({ | @@ -353,8 +354,9 @@ Component({ | ||
| 353 | wx.showLoading(); | 354 | wx.showLoading(); |
| 354 | 355 | ||
| 355 | var nav_item=this.data.object.nav_list[title_idx]; | 356 | var nav_item=this.data.object.nav_list[title_idx]; |
| 356 | - | ||
| 357 | - this.data.g_id = this.data.object.nav_list[title_idx].data; | 357 | + this.data.g_id =[]; |
| 358 | + if(this.data.object.nav_list && this.data.object.nav_list[title_idx] && this.data.object.nav_list[title_idx].data) | ||
| 359 | + this.data.g_id=this.data.object.nav_list[title_idx].data; | ||
| 358 | var arr = []; | 360 | var arr = []; |
| 359 | for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) { | 361 | for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) { |
| 360 | arr.push(this.data.g_id.slice(i, i + this.data.goodscount)); | 362 | arr.push(this.data.g_id.slice(i, i + this.data.goodscount)); |
| @@ -364,18 +366,21 @@ Component({ | @@ -364,18 +366,21 @@ Component({ | ||
| 364 | this.data.requestData=[]; | 366 | this.data.requestData=[]; |
| 365 | 367 | ||
| 366 | // 在组件实例进入页面节点树时执行 | 368 | // 在组件实例进入页面节点树时执行 |
| 367 | - this.data.classstyle_id = nav_item.classstyle; | ||
| 368 | - this.data.wgroup =nav_item.wgroup; | 369 | + if(nav_item){ |
| 370 | + this.data.classstyle_id = nav_item.classstyle; | ||
| 371 | + this.data.wgroup =nav_item.wgroup; | ||
| 372 | + } | ||
| 373 | + | ||
| 369 | 374 | ||
| 370 | this.data.is_recommend = this.data.is_hot=this.data.is_new=0; | 375 | this.data.is_recommend = this.data.is_hot=this.data.is_new=0; |
| 371 | //推荐,热卖,新品 | 376 | //推荐,热卖,新品 |
| 372 | - if (nav_item.goodsclass == 1) { | 377 | + if (nav_item && nav_item.goodsclass == 1) { |
| 373 | this.data.is_recommend = 1 | 378 | this.data.is_recommend = 1 |
| 374 | } | 379 | } |
| 375 | - if (nav_item.goodsclass == 2) { | 380 | + if (nav_item && nav_item.goodsclass == 2) { |
| 376 | this.data.is_hot = 1 | 381 | this.data.is_hot = 1 |
| 377 | } | 382 | } |
| 378 | - if (nav_item.goodsclass == 3) { | 383 | + if (nav_item && nav_item.goodsclass == 3) { |
| 379 | this.data.is_new = 1 | 384 | this.data.is_new = 1 |
| 380 | } | 385 | } |
| 381 | 386 |