我正在寻找一种策略,当用户过滤搜索结果时,某些搜索结果会消失(其他搜索结果会重新流动)。
示例:
用户搜索某些项目;
出现10个结果,价格为:
ITEM #1, £9
ITEM #2, £12
ITEM #3, £6
ITEM #4, £4
..etc..
然后用户点击过滤器(例如仅显示价格低于10英镑的结果)
在那一点上,我希望ITEM#2消失,其他项目要“重排”。
我怎样才能做到这一点?我不是在这个阶段看一些代码,它更多地围绕整体'它应该如何工作?'问题
在我看来,我想我必须通过AJAX在数据库中执行第二次查询,将其与第一个查询的结果进行比较,然后删除两个列表中不存在的结果。虽然它感觉不是正确的解决方案。任何想法?
答案 0 :(得分:0)
只需将它们视为单独的查询即可。当用户过滤搜索结果时,您只需要在后续查询中包含过滤器/条件。