Commit 9560d0a09e057f4237488132422dab69b7e9f460

Authored by yvan.ni
1 parent 5c226b58

自定义商品分组的组件

components/diy_goodsGroup/diy_goodsGroup.js
... ... @@ -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 80 this.data.goodscount = this.data.object.goodscount;
80 81 this.data.wgroup =nav_item.wgroup;
81 82  
... ... @@ -353,8 +354,9 @@ Component({
353 354 wx.showLoading();
354 355  
355 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 360 var arr = [];
359 361 for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) {
360 362 arr.push(this.data.g_id.slice(i, i + this.data.goodscount));
... ... @@ -364,18 +366,21 @@ Component({
364 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 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 378 this.data.is_recommend = 1
374 379 }
375   - if (nav_item.goodsclass == 2) {
  380 + if (nav_item && nav_item.goodsclass == 2) {
376 381 this.data.is_hot = 1
377 382 }
378   - if (nav_item.goodsclass == 3) {
  383 + if (nav_item && nav_item.goodsclass == 3) {
379 384 this.data.is_new = 1
380 385 }
381 386  
... ...