浏览代码

【代码优化】进入分类页的时候,自动勾选左侧一级分类(比如从首页进入)

YunaiV 1 年之前
父节点
当前提交
51ba185e81
共有 3 个文件被更改,包括 7 次插入12 次删除
  1. 1 1
      pages/goods/index.vue
  2. 1 1
      pages/goods/seckill.vue
  3. 5 10
      pages/index/category.vue

+ 1 - 1
pages/goods/index.vue

@@ -157,7 +157,7 @@
         items: [{
           skuId: e.id,
           count: e.goods_num,
-		  categoryId: state.goodsInfo.categoryId
+		      categoryId: state.goodsInfo.categoryId
         }]
       }),
     });

+ 1 - 1
pages/goods/seckill.vue

@@ -196,7 +196,7 @@
     });
   }
 
-  // 分享信息 TODO 芋艿:待接入
+  // 分享信息
   const shareInfo = computed(() => {
     if (isEmpty(unref(activity))) return {};
     return sheep.$platform.share.getShareInfo(

+ 5 - 10
pages/index/category.vue

@@ -133,16 +133,11 @@
 
   onLoad(async (params) => {
     await getList();
-	
-	// 首页点击分类的处理:查找满足条件的分类
-	const foundCategory = state.categoryList.find(category => category.id == params.id);
-	// 如果找到则调用 onMenu 自动勾选相应分类,否则调用 onMenu(0) 勾选第一个分类
-	onMenu(foundCategory ? state.categoryList.indexOf(foundCategory) : 0);
-	
-    // 如果是 first 风格,需要加载商品分页
-    if (state.style === 'first_one' || state.style === 'first_two') {
-      onMenu(0);
-    }
+
+    // 首页点击分类的处理:查找满足条件的分类
+    const foundCategory = state.categoryList.find(category => category.id === params.id);
+    // 如果找到则调用 onMenu 自动勾选相应分类,否则调用 onMenu(0) 勾选第一个分类
+    onMenu(foundCategory ? state.categoryList.indexOf(foundCategory) : 0);
   });
 
   onReachBottom(() => {