fix: 动态分类子类别筛选修复
- 移除showDynamicCategory中的dynamicSubcategoryFilter重置 - 改为在侧边栏点击时重置筛选值 - 点击子类别按钮时保持筛选值不被重置 - 手机、电脑、汽车、摄像等动态分类现在可以正确筛选
This commit is contained in:
@@ -666,7 +666,7 @@
|
|||||||
} else {
|
} else {
|
||||||
// 动态分类
|
// 动态分类
|
||||||
html += `
|
html += `
|
||||||
<a href="#cat-${cat.id}" onclick="showDynamicCategory('${cat.id}')" class="sidebar-link flex items-center gap-2 px-3 py-2 rounded-lg text-gray-300" data-section="cat-${cat.id}">
|
<a href="#cat-${cat.id}" onclick="dynamicSubcategoryFilter='';showDynamicCategory('${cat.id}')" class="sidebar-link flex items-center gap-2 px-3 py-2 rounded-lg text-gray-300" data-section="cat-${cat.id}">
|
||||||
<i class="${cat.icon}"></i>
|
<i class="${cat.icon}"></i>
|
||||||
<span>${cat.name}管理</span>
|
<span>${cat.name}管理</span>
|
||||||
</a>
|
</a>
|
||||||
@@ -688,7 +688,8 @@
|
|||||||
// 显示动态分类数据
|
// 显示动态分类数据
|
||||||
async function showDynamicCategory(categoryId) {
|
async function showDynamicCategory(categoryId) {
|
||||||
dynamicCategoryId = categoryId;
|
dynamicCategoryId = categoryId;
|
||||||
dynamicSubcategoryFilter = '';
|
// 不要每次都重置筛选值,除非是新切换的分类
|
||||||
|
// dynamicSubcategoryFilter = ''; // 移除这行
|
||||||
const cat = categories.find(c => c.id === categoryId);
|
const cat = categories.find(c => c.id === categoryId);
|
||||||
const fields = cat ? (cat.fields || []) : [];
|
const fields = cat ? (cat.fields || []) : [];
|
||||||
const fixedFields = ['id', 'created_at', 'updated_at', 'visible', 'raw_text', 'category_id', 'subcategory_id', 'is_pinned', 'images'];
|
const fixedFields = ['id', 'created_at', 'updated_at', 'visible', 'raw_text', 'category_id', 'subcategory_id', 'is_pinned', 'images'];
|
||||||
|
|||||||
Reference in New Issue
Block a user