应用程序库/反应式搜索 :从 id 数组中过滤的策略



我正在反应网络应用程序上使用反应式搜索,我正在尝试找到一种方法,以便能够从"所有项目"切换到"收藏项目",我有一个 id 数组。

我尝试了三种不同的策略,但没有一种看起来令人满意:

  1. 我已经设置了一个带有"术语"自定义查询的 DataController,但它只能以一种方式工作:我可以过滤项目,但随后我无法取消过滤它们并返回到未过滤的项目。

  2. 我还尝试将多列表下拉列表与 defaultSelected prop 一起使用,但是如果我清除过滤器,我找不到以编程方式设置值的方法。

  3. 最终,我可以在 onData 函数中提供我自己的过滤器,并选择显示/不显示该项目是否出现在 id 列表中 - 但这感觉很黑客,如果可能的话,我宁愿 - 如果可能的话 - 将该功能直接集成到 reactiveBase。

实现这一目标的最佳策略是什么?

这似乎是最好的解决方案:

1-每次组件值更改时,我都需要设置一个新查询

2-获得"setQuery"函数作为prop的唯一方法是使用ReactiveComponent而不是DataController(我想知道DataController有什么用!

3-反应性组件在这里正确演示。

最新更新