diff --git a/components/diy_goodsGroup/diy_goodsGroup.js b/components/diy_goodsGroup/diy_goodsGroup.js index 0183113..38255a6 100644 --- a/components/diy_goodsGroup/diy_goodsGroup.js +++ b/components/diy_goodsGroup/diy_goodsGroup.js @@ -75,7 +75,8 @@ Component({ } // 在组件实例进入页面节点树时执行 - this.data.classstyle_id = nav_item.classstyle; + if(nav_item) + this.data.classstyle_id = nav_item.classstyle; this.data.goodscount = this.data.object.goodscount; this.data.wgroup =nav_item.wgroup; @@ -353,8 +354,9 @@ Component({ wx.showLoading(); var nav_item=this.data.object.nav_list[title_idx]; - - this.data.g_id = this.data.object.nav_list[title_idx].data; + this.data.g_id =[]; + if(this.data.object.nav_list && this.data.object.nav_list[title_idx] && this.data.object.nav_list[title_idx].data) + this.data.g_id=this.data.object.nav_list[title_idx].data; var arr = []; for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) { arr.push(this.data.g_id.slice(i, i + this.data.goodscount)); @@ -364,18 +366,21 @@ Component({ this.data.requestData=[]; // 在组件实例进入页面节点树时执行 - this.data.classstyle_id = nav_item.classstyle; - this.data.wgroup =nav_item.wgroup; + if(nav_item){ + this.data.classstyle_id = nav_item.classstyle; + this.data.wgroup =nav_item.wgroup; + } + this.data.is_recommend = this.data.is_hot=this.data.is_new=0; //推荐,热卖,新品 - if (nav_item.goodsclass == 1) { + if (nav_item && nav_item.goodsclass == 1) { this.data.is_recommend = 1 } - if (nav_item.goodsclass == 2) { + if (nav_item && nav_item.goodsclass == 2) { this.data.is_hot = 1 } - if (nav_item.goodsclass == 3) { + if (nav_item && nav_item.goodsclass == 3) { this.data.is_new = 1 }