我一直在关注Algolia的即时搜索示例,网址是https://www.algolia.com/doc/guides/search/instant-search/(javascript版)
我理解,对于许多用例(如示例中所示),脚本在页面加载时运行其初始搜索并显示结果(基本上所有结果)是有意义的.在我的情况下,虽然我不想做那个初始搜索.我怎样才能做到这一点?
谢谢
您可以将searchFunction参数传递给instantsearch初始化程序,初始化程序将拦截每个搜索并让您决定是否执行它.
这是一个来自这个Github问题的例子.如果查询为空,则不执行搜索,因为它将在页面加载时执行.
var search = instantsearch({
searchFunction: function(helper) {
if (helper.state.query === '') {
return;
}
helper.search();
}
});
Run Code Online (Sandbox Code Playgroud)
如果您应该/不应该执行搜索时有自己的逻辑,则可以在此处使用它.有关详细信息,请参阅文档的"初始化"部分的" 使用"选项卡.
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |