1

我在一个反应​​网络应用程序上使用反应式搜索,我试图找到一种方法,能够从“所有项目”切换到“最喜欢的项目”,我有一个 ID 数组。

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

  1. 我已经设置了一个 DataController,其中包含关于“术语”的自定义查询,但它只能以一种方式工作:我可以过滤项目,但我不能取消过滤它们并返回未过滤的项目。

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

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

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

4

1 回答 1

1

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

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

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

3- ReactiveComponent在这里正确演示。

于 2018-10-21T14:04:49.680 回答