好的,所以我正在尝试使 ReactiveSearch 的 ToggleButton 过滤器的工作版本正常工作。我找到了他们的Gitxplore并找到了github repo,将分支更改为 v3(更新了一点),git cloned,npm i 和 npm start。
在 SearchFilters.js 中,我添加了
<ToggleButton
componentId="languages"
dataField="topics.raw,languages.raw,description.raw"
data={[
{label: 'Nodejs', value: 'nodejs'},
{label: 'Boilerplate', value: 'boilerplate'},
{label: 'Python', value: 'python'},
{label: 'Ruby', value: 'ruby'}
]}
title="Languages"
/>
切换按钮呈现,但搜索结果不会改变。除非我误解了 ToggleButton 过滤器的用途。我的理解是,如果用户单击 Nodejs,那么结果应该更改为在一个或多个数据字段中包含 Nodejs 的存储库......我错了吗?