限制fuse.js vue中的搜索结果

时间:2019-08-25 14:17:06

标签: javascript vue.js fuse.js

我已经通过本指南实现了fuse.js: https://fusejs.io/ 和代码:

const Fuse = require("fuse.js");
  var fuse = new Fuse(this.$store.state.vendorProducts, options); 
  var result = fuse.search(this.itemTitle);

结果变量包含搜索操作的所有结果。
我只想要结果的前20个结果。我可以切片结果数组,但是它太慢了,因为它加载了所有数据。
如何限制搜索结果的前20个项目?

1 个答案:

答案 0 :(得分:0)

保险丝搜索的搜索SearchOpts仅具有参数limit

const Fuse = require("fuse.js");
  var fuse = new Fuse(this.$store.state.vendorProducts, options); 
  var result = fuse.search(this.itemTitle, {limit: 20});

通过查看源代码发现了此功能。