美文网首页
前端轻量级模糊查询fuse.js

前端轻量级模糊查询fuse.js

作者: 林思念 | 来源:发表于2023-12-21 15:53 被阅读0次
Fuse.js是一个功能强大、轻量级的模糊搜索库,没有依赖关系。
  • 简单代码,实现模糊搜索、处理搜索,甚至不需要后端开发技术
  • 数据量大的情况下表现优秀,性能很好
  • 无 DOM 依赖,既可以在前端使用,也支持在 node.js 后端使用
  • 强大的搜索支持:不仅支持搜索字符串数组、对象数组,支持嵌套搜索、加权搜索等
使用步骤如下:

1、安装fuse.js插件。

npm install --save fuse.js

2、在vue页面中引入:

import Fuse from 'fuse.js'

3、在vue生命周期钩子mounted或者在依赖发生改变时调用initFuse:

initFuse(list) {
  this.fuse = new Fuse(list, {
       shouldSort: true,
       threshold: 0.4,
       location: 0,
       distance: 100,
       maxPatternLength: 32,
       minMatchCharLength: 1,
       keys: [{
         name: 'title',
         weight: 0.7
       }, {
         name: 'path',
         weight: 0.3
       }]
  })

4、在需要模糊查询时调用fuse.search:

querySearch(query) {
      if (query !== '') {
        this.options = this.fuse.search(query)
      } else {
        this.options = []
      }
}
配置项

相关文章

  • vue模糊查询插件fuse.js的使用

    Fuse.js是一个功能强大、轻量级的模糊搜索库,没有依赖关系。简单使用步骤如下: 安装fuse.js插件。 在v...

  • 前端模糊查询

    实现前端模糊查询效果 实验证明 这种方法可以达到模糊查询的效果,但是把搜索的字删了,数据也就没了,不能复原,应该要...

  • js前端模糊查询

    模糊查询,就是根据关键字把列表中符合关键字的罗列出来(当然这里只做了最简单的),也就是要检查列表的每一项中是否含有...

  • 前端js模糊搜索(模糊查询)

    1.html结构: 查询结果放ul里面 2.css样式: 查询结果对应的显示框css 列表都是li组成css 这个...

  • 模糊查询

    对于模糊查询,一般都是传关键字给后端,由后端来做。但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程...

  • 前端js实现本地模糊搜索

    很多时候我们做模糊查询是传关键字给后台请求后台接口,但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定...

  • 记录vue的插件(持续更新)

    lsbridge实现web多屏通信,同一大屏多页面状态实时更新地址 fuse.js实现轻量级搜索,无依赖地址](h...

  • js实现模糊查询纯前端

    今天为大家分享js实现模糊查询的功能! (如果解决了您的问题,请帮忙给我点个赞吧,谢谢!!!) 话不多说直接上代码...

  • Mybatis模糊查询限定词注入

    问题 前端大佬测试反馈,使用MyBatis中的模糊查询时,当查询关键字中包括有_、%时,查询关键字失效,会返回所有...

  • 纯前端多条件查询

    说明:①纯前端多条件查询,不涉及后端请求②可多条件精确匹配和单个条件模糊匹配(或则多个条件模糊匹配)③不懂看看注释...

网友评论

      本文标题:前端轻量级模糊查询fuse.js

      本文链接:https://www.haomeiwen.com/subject/vcqfndtx.html