kas*_*ord 2 javascript backbone.js
我有兴趣为我的网站使用visualsearch.js控件,但是,通过阅读文档,我仍然不清楚如何有效地获取输出搜索集合数据.基于该示例,输出字符串通过搜索集合的序列化来构造.但是,我想知道是否有一种方法可以以更像数组的方式访问搜索集合(以便可以使用for/in循环),而不必解析单个序列化字符串.最终,我需要从搜索集合数据构造SQL查询.
如果有更有效或适当的方式来访问搜索集合数据,请告诉我!
谢谢!
据我所知,有两种方法可以从视觉搜索中获取数据,它也可以在使用#4的文档中直接解释
就像你说的那样,搜索的字符串化版本.
visualSearch.searchBox.value();
// returns: 'country: "United States" state: "New York" account: 5-samuel title: "Pentagon Papers"'
Run Code Online (Sandbox Code Playgroud)或者刻面的对象循环
visualSearch.searchQuery.facets();
// returns: [{"country":"United States"},{"state":"New York"},{"account":"5-samuel"},{"title":"Pentagon Papers"}]
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,此选项为您提供了一个数组,每个被过滤的方面,以及每个资产输入的值.