You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Strapi筛选器冲突:电商站点产品列表无法正常显示

问题原因分析

1. 子分类筛选逻辑与URL格式错误

当选中多个子分类时,代码会生成多个&[filters][sub_categories][id][$eq]=xxx参数,这会让Strapi执行逻辑与筛选(要求商品同时属于多个子分类),和实际需求的“商品属于任意选中子分类”不符。另外,数组直接拼接成字符串时会自动添加逗号,生成的URL会出现类似&[filters][sub_categories][id][$eq]=1,&[filters][sub_categories][id][$eq]=2的错误格式,不符合Strapi的筛选语法,导致接口返回空数据。

2. 排序参数初始值无效

sort的初始状态为null,未选择排序方式时,URL会生成sort=price:null,这是Strapi不识别的无效排序参数,会导致接口返回异常或空数据,最终让List组件无法渲染内容。

3. 价格筛选的参数类型不匹配

maxPrice是通过range input获取的字符串值,但Strapi的$lte筛选要求数值类型,字符串与数值的比较逻辑不符合预期,可能导致筛选结果为空。


内容的提问来源于stack exchange,提问作者Sibusiso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 18:35:16