Browse Source

修复分类筛选问题,数据归属当前选中分类

pull/1/head
徐飞洋 2 months ago
parent
commit
3e11a6519b
  1. 13
      pages/index/index.js

13
pages/index/index.js

@ -530,14 +530,15 @@ Page({
// 按品种分类存储商品数据
const categorizedGoods = this.data.categorizedGoods || {};
const categories = this.data.categories;
const selectedCategory = this.data.selectedCategory;
// 重置所有分类的商品列表
categories.forEach(cat => {
if (cat === '全部') {
categorizedGoods[cat] = updatedGoods;
} else if (cat === selectedCategory) {
categorizedGoods[cat] = updatedGoods.filter(item => item.isAd || !item.category || item.category === cat);
} else {
const categoryGoods = updatedGoods.filter(item => item.isAd || item.category === cat);
categorizedGoods[cat] = categoryGoods;
categorizedGoods[cat] = [];
}
});
@ -545,7 +546,11 @@ Page({
const filteredByRegion = this.applyRegionFilter(updatedGoods);
categories.forEach(cat => {
if (cat !== '全部') {
categorizedGoods[cat + '_filtered'] = filteredByRegion.filter(item => item.isAd || item.category === cat);
if (cat === selectedCategory) {
categorizedGoods[cat + '_filtered'] = filteredByRegion.filter(item => item.isAd || !item.category || item.category === cat);
} else {
categorizedGoods[cat + '_filtered'] = [];
}
}
});

Loading…
Cancel
Save