AppBase /反应式搜索:从ID数组中过滤的策略

时间:2018-10-21 10:47:47

标签: reactivesearch

我正在React Web应用程序上使用反应式搜索,并且我试图找到一种方法,能够从“所有项目”切换到“我喜欢的项目”,对此我有一组ID。

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

  1. 我已经在“条件”上设置了带有自定义查询的DataController,但是它只能以一种方式工作:我可以过滤项目,但随后我无法对其进行过滤并返回到未过滤的状态。

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

  3. 最终,我可以在onData函数中提供我自己的过滤器,并选择显示/不显示该项目是否出现在ID列表中-但这感觉很不客气,我希望-如果可能的话-进行整合该功能直接添加到reactBase。

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

1 个答案:

答案 0 :(得分:0)

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

1-每次组件值发生变化时,我都需要设置一个新查询

2-获得“ setQuery”功能作为道具的唯一方法是使用 ReactiveComponent 不是DataController (我想知道DataController的用途是什么? !)。

3- ReactiveComponent已正确演示here