我已经用这个指南实现了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个项目?
发布于 2019-10-14 14:24:08
Fuse搜索具有仅具有参数limit so的搜索SearchOpts
const Fuse = require("fuse.js");
var fuse = new Fuse(this.$store.state.vendorProducts, options);
var result = fuse.search(this.itemTitle, {limit: 20});在查看源代码时发现了此功能。
https://stackoverflow.com/questions/57646824
复制相似问题