如何在单独的容器中显示lvl1选项?

时间:2017-08-14 18:31:52

标签: algolia instantsearch.js

我的小部件定义如下:

search.addWidget(
  instantsearch.widgets.hierarchicalMenu({
    container: '#hierarchical',
    attributes: ['region.lvl0', 'region.lvl1'],
    cssClasses: {
      active: 'active'
    },
    templates: {
      item: menuTemplate
    }
  })
);

这导致导航显示如下:

region.lvl0
region.lvl0 (selected)
    > region.lvl1
    > region.lvl1
    > region.lvl1
region.lvl0
region.lvl0

是否可以在单独的容器中渲染lvl1 facet?例如,lvl0以列表格式显示。当用户选择lvl0区域时,下拉列表会在单独的区域中填充lvl1 facet以进一步优化其搜索。

如果不可能,是否可以获取当前的lvl1属性并手动向algolia发送一个具有新属性的查询(类似于algolia搜索助手)?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以查看封装了制作搜索小部件所需的所有逻辑的connectors。您必须提供一个功能才能获得您希望看到的渲染。