因此,我已经在我的应用程序中成功实现了 React InstantSearch 库,并尝试将过滤器应用于优化列表(以确保显示的过滤器与活动用户相关,并隐藏不相关的过滤器)。我尝试了以下方法:
<RefinementList attributeName="organization" transformItems={items => items.filter(e => refineList.indexOf(e)>=0)} />
其中refineList是一个简单的字符串数组(即["A", "B", "C"])
然而,RefinementList 一直显示所有过滤器选项,而没有应用“transformItems”函数。是不是我误解了“transformItems”的工作原理?
关于这个主题的文档非常稀少,所以我相信它会对图书馆的许多其他用户有所帮助。