Javascript 添加facet&;使用VisualSearch.js以编程方式获取价值

Javascript 添加facet&;使用VisualSearch.js以编程方式获取价值,javascript,Javascript,我正在使用VisualSearch.js。很好的开箱即用,但是我的界面有一个链接列表。当用户单击其中一个按钮时,它将向搜索框添加一个方面和值(即标记:cats),并触发搜索,同时考虑已经存在的任何其他搜索输入 我没有从源代码中看到一个清晰的方法来实现这一点——我是否遗漏了什么?谢谢你的帮助 我用visualSearch.js中的addFacet方法解决了这个问题,如下所示: //添加标记过滤器 visualSearch.searchBox.addFacet('tag',tag.name,0) 您

我正在使用VisualSearch.js。很好的开箱即用,但是我的界面有一个链接列表。当用户单击其中一个按钮时,它将向搜索框添加一个方面和值(即标记:cats),并触发搜索,同时考虑已经存在的任何其他搜索输入


我没有从源代码中看到一个清晰的方法来实现这一点——我是否遗漏了什么?谢谢你的帮助

我用visualSearch.js中的addFacet方法解决了这个问题,如下所示:

//添加标记过滤器
visualSearch.searchBox.addFacet('tag',tag.name,0)

您应该在search_box.js中找到addFacet函数,如下所示:

addFacet : function(category, initialQuery, position) {

“category”将是facet的名称,“initialQuery”将是预填充值。

您能澄清一下吗?我不确定使用tag.name引用的对象是什么–无论我传递给此函数的是什么,我都会收到一个错误-->无法读取未定义的属性“type”